Heads up that I’m not well versed in much terminology, nor do I have a lot of experience with programming boards. I’m an exhibits manager who barely knows how to upload the code for one of our interactives.
I cannot upload code to the board because of the programmer is not responding error. I have the SparkFun Serial Enabled LCD Kit whose product page states I should choose Arduino Duemilanove w/ ATmega328 for my board setting, but Arduino IDE 2.3.6 seems to require choices for both the board and processor (via Tools > Board and Tools > Processor) instead of the entire board choice including “w/ ATmega328”. In any case, I’ve confirmed the proper port is selected, as well as board and processor. I’m using the FTDI Basic Breakout 5V board, and am pretty sure the cable (USB to USB mini) to my laptop works because the Device Manager shows when the device is present or absent. I’ve tried this from all 3 USB ports on the laptop.
This exact process worked last year when trying to upload this code to another board of the same model, same setup. The only thing that changed was going to Windows 11. I’m not sure if this would have created this issue? However, if I look at Tools > Get Board Info, its type is labeled Unknown. I’ve read other threads that say this isn’t necessarily indicative of the issue because others have uploaded to a board listed as unknown. And I’ve looked through my computer’s board.txt files and found the definitions for the “Arduino Duemilanove w/ ATmega328” board.
I’m at a loss. Not sure what else would prevent the upload. Many thanks for any help!
Double-check that the orientation of these components match the last-year version
There could also be some issue with soldering, do you mind sharing a photo?
Yep, Win 11 breaks things. It sounds like the Win11 driver isn’t asserting the DTR pin correctly. You might try instilling the official FTDI driver and see if that clears things up.
That’s normal, most boards won’t return anything and the older FTDI based boards didn’t have board info enabled.
Worst case, you might need an older computer with Windows 10 or earlier but give the official drivers a shot first.
1 Like
I’ve installed the FTDI driver already. What’s considered older FTDI based boards? I only bought these last year, unless they’d already be deemed old.
Hopefully these are the solder points you’re asking for. I can only do one photo at a time, so let me know if there was something else you need.
Whats considered older FTDI based boards?
Any board with a FTDI, CH340 or Prolific USB to serial device on it for programming. The board info function in the IDE was never programmed to interrogate those devices and even if it was, those boards were never setup to respond to an interrogation. Most non Arduino branded boards won’t respond and a few Arduino branded boards won’t respond.
Not so much an age thing, they were either developed before the board Info feature was added to the IDE or they don’t respond to interrogation, or the IDE doesn’t have them in it’s database. (It’s a pretty useless feature)
Boards with native USB connectivity will have a know USB VID and PID that the IDE can see and will show up under board info.
You might also try an older version of the IDE, those seem to better support ther earlier boards.
1 Like
Like YellowDog mentioned, you might try grabbing the “Legacy” Arduino IDE (it should be 1.8x)
Tried it on 1.8.19, same error message.
Hmmm
Maybe try 2 more things:
1. Manual Reset
Sometimes Windows interferes with the auto-reset timing.
-
Press and hold the Reset button on the board.
-
Click Upload in the software.
-
Wait until the status bar changes from “Compiling” to “Uploading…”
-
Immediately release the button.
2. The Loopback Test:
Remove the FTDI board from the LCD kit (keep it plugged into USB). Use a wire or paperclip to connect the TX pin directly to the RX pin on the FTDI board. Open the Serial Monitor in Arduino and type something. If the text echoes back to you, your computer and FTDI tool are working fine, and the issue is definitely on the LCD board side.