Author Topic: Problems uploading to pro mini using ftdi232  (Read 4562 times)

0 Members and 1 Guest are viewing this topic.

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Problems uploading to pro mini using ftdi232
« on: September 05, 2017, 05:16:04 pm »
hey i was trying to upload a code to my new arduino pro mini (328p,3.3v,8Mhz) by using FTDI 232RL USB to Serial converter
but is giving me an error of programmer not responding
what is the problem with it ???
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #1 on: September 05, 2017, 05:22:42 pm »
i have connected VCC of converter to vcc of arduino, ground to ground, RX to TX, TX to RX and DTR to DTR
 

Offline Avacee

  • Supporter
  • ****
  • Posts: 299
  • Country: gb
Re: Problems uploading to pro mini using ftdi232
« Reply #2 on: September 05, 2017, 05:30:31 pm »
Is the USB to Serial converter the 3.3V version?

From: https://www.arduino.cc/en/Guide/ArduinoPro
The board comes without built-in USB circuitry, so an off-board USB-to-TTL serial convertor must be used to upload sketches. For the 3.3V Arduino Pro boards, this can be a FTDI TTL-232R-3V3 USB - TTL Level Serial Converter Cable or the SparkFun FTDI Basic Breakout Board (3.3V). For the 5V Arduino Pro boards, use a TTL-232R USB - TTL Level Serial Converter or the SparkFun FTDI Basic Breakout Board (5V). (You can probably also get away with using a 5V USB-to-serial convertor with a 3.3V board and vice-versa, but it's not recommended.)

Also, if you've connected the 5V Vcc of a 5V converter to the 3.3V Vcc of the Arduino then you've gone beyond the input voltage range.
From: https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v
There are three different power-related pins: GND, VCC, and RAW. GND, obviously, is the common/ground/0V reference. RAW is the input voltage that runs into the regulator. The voltage at this input can be anywhere from 3.4 to 12V. The voltage at VCC is supplied directly to the Pro Mini, so any voltage applied to that pin should already be regulated to 3.3V.
« Last Edit: September 05, 2017, 05:38:28 pm by Avacee »
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #3 on: September 05, 2017, 05:36:29 pm »
yes i am powering it with 3.3v circuitry of converter
 

Offline joshtyler

  • Contributor
  • Posts: 36
  • Country: gb
Re: Problems uploading to pro mini using ftdi232
« Reply #4 on: September 05, 2017, 05:37:23 pm »
It sounds like you need to swap TX and RX, and maybe you're missing the ground connection as well.

Tx means transmit, and Rx receive. So Tx of the FTDI cable needs to connect to Rx of the arduino, and vice versa.

Using this diagram:


Connect DTR (Arduino) to DTR (FTDI), TX (Arduino) to RX (FTDI), RX (Arduino) to TX (FTDI), Vcc (Arduino) to Vcc (FTDI),  Gnd (Arduino) to Gnd (FTDI).

If that doesn't work, disconnect the DTR wire, and manually press the reset button just as the Arduino IDE finishes compiling.
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #5 on: September 05, 2017, 05:47:56 pm »
nope not working tried all you said
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2581
  • Country: fr
    • kripton2035 schematics repository
Re: Problems uploading to pro mini using ftdi232
« Reply #6 on: September 05, 2017, 05:50:49 pm »
is it a GENUINE ft232 chip, or did you buy it from china seller ?
if so it may be your pc driver that is bricked by fdti to prevent counterfeit chips.
 

Offline joshtyler

  • Contributor
  • Posts: 36
  • Country: gb
Re: Problems uploading to pro mini using ftdi232
« Reply #7 on: September 05, 2017, 05:58:51 pm »
Do you own/have access to a multimeter, and either an oscilloscope or logic analyser?
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #8 on: September 05, 2017, 05:59:13 pm »
already checked its not bricked
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #9 on: September 05, 2017, 06:00:18 pm »
i have mutlimeter
 

Offline joshtyler

  • Contributor
  • Posts: 36
  • Country: gb
Re: Problems uploading to pro mini using ftdi232
« Reply #10 on: September 05, 2017, 06:17:30 pm »
Okay, here are some things you can check:
  • Check that the vcc pin is 3.3V with respect to ground pin when programmer is connected (the regulator inside the cable could have blown up)
  • Press the reset button on the arduino and verify that both the TX and RX lines are 3.3V for a couple of seconds (with the FTDI cable connected to the Arduino). This implies that the FTDI chip and Arduino are driving the serial lines. Ideally connect something like a 1k resistor between the pin and ground at the same time, to check it's not the internal pullups of the Arduino that you're measuring.
  • Unplug the FTDI cable from the arduino, install RealTerm, open RealTerm, open the port corresponding to the FTDI cable, and type on the keyboard. You should see nothing on the screen. Now connect a wire between TX and RX on the cable. You should see the text you type appear on the screen.
  • Visually check for good solder contact between each pad and each pin of the ATmega. Verify that there are no solder bridges

If none of that works, it could be a bad PCB/chip, or the ATmega doesn't have the bootloader installed.

Edit: Clarified no.3 and added no.4 to the list.
« Last Edit: September 05, 2017, 06:23:47 pm by joshtyler »
 

Offline joshtyler

  • Contributor
  • Posts: 36
  • Country: gb
Re: Problems uploading to pro mini using ftdi232
« Reply #11 on: September 05, 2017, 06:36:35 pm »
One obvious thing that I've just thought of:
Are you sure that the FTDI drivers are installed, and that you have selected the correct serial port in the Arduino IDE?
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #12 on: September 06, 2017, 06:18:45 am »
yes i have selected right port and my drivers are up to date
 

Offline sleemanj

  • Super Contributor
  • ***
  • Posts: 3024
  • Country: nz
  • Professional tightwad.
    • The electronics hobby components I sell.
Re: Problems uploading to pro mini using ftdi232
« Reply #13 on: September 06, 2017, 07:04:25 am »
Put 100nF cap in SERIES between the DTR (of FTDI) and RESET (of Arduino)

IN SERIES

Screenshot from my standard Barebones Arduino schematic, imagine CP2102 says FTDI

~~~
EEVBlog Members - get yourself 10% discount off all my electronic components for sale just use the Buy Direct links and use Coupon Code "eevblog" during checkout.  Shipping from New Zealand, international orders welcome :-)
 

Offline abdulsamaddabuTopic starter

  • Contributor
  • Posts: 21
  • Country: pk
Re: Problems uploading to pro mini using ftdi232
« Reply #14 on: September 06, 2017, 07:41:18 am »
and its pins are also giving 3.3v volts
i think problem is with boot loader
 

Offline nbenm

  • Newbie
  • Posts: 7
  • Country: fr
Re: Problems uploading to pro mini using ftdi232
« Reply #15 on: August 23, 2019, 07:49:34 am »
Hi,

I know this is an old topic, but I'll try.
I have a bootloader issue.
One of my Arduino Pro Mini refuses to upload sketchs. I MUST press reset button to make it upload.
So I have flashed the bootloader.
After that it worked. But at next upload, I had the same error.
In fact, after flashing the bootloader, I can upload a sketch only once!
I always need to reflash the bootloader before.
I use IDE option "Burn bootloader". It uses the 2 following commands:

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -Uflash:w:/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex:i -Ulock:w:0x0F:m

Any idea?
« Last Edit: August 23, 2019, 12:11:33 pm by nbenm »
 

Offline sleemanj

  • Super Contributor
  • ***
  • Posts: 3024
  • Country: nz
  • Professional tightwad.
    • The electronics hobby components I sell.
Re: Problems uploading to pro mini using ftdi232
« Reply #16 on: August 24, 2019, 12:12:06 am »
When you upload using programmer the process by necessity erases the bootloader, this is correct operation, uploading using programmer means you can use the entire flash space for your program instead of wasting some kb for the bootloader.

Once you burn bootloader, disconnect your USBAsp programmer and connect to normal USB-Serial instead for further programming.
~~~
EEVBlog Members - get yourself 10% discount off all my electronic components for sale just use the Buy Direct links and use Coupon Code "eevblog" during checkout.  Shipping from New Zealand, international orders welcome :-)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf