Iran's foreign minister says the European Union is not doing enough to convince his country to stay in the 2015 nuclear deal.

Mohammed Javad Zarif made the comments during a meeting with the EU's energy chief, Miguel Arias Canete, in Tehran.

He also said the possible withdrawal of European companies from Iran is a violation of the agreement.

The EU has been trying to salvage the deal since the US announced that it would withdraw.

Al Jazeera's Zein Basravi reports from Tehran.