Jump to content
Electronics-Lab.com Community

programming the atmega 328p microcontroller previous article on this subject


Recommended Posts

The article provided a way to program the 328 without using an arduino board. Several things I didn't understand about downloading. It says to name the port the 'usb to serial/ ttl adaptor' is connected to. What port would this be? Also it says to name the board type. What is the board type? And where do I put these things in on my computer?

  I have not seen the previous article about getting a bootloader onto the 328. I have found  a 328 available at Jaycar that already has the bootloader installed.

Can somebody give me the answers to the above. Perhaps the guy that wrote the article. Thanks in advance.

Link to comment
Share on other sites

"What is the board type?"

Note: when programming the Atmega328p MCU using the Arduino IDE, the matching board type you have to select is the “Arduino Duemilanove or Nano w/ ATmega328” board.

:What port would this be? I take it to be the comport related to the IDE and PC. Shown in [tools] menu of the IDE.

Connected to pins: 1,2,& 3 on the ATmega32 chip.

https://www.electronics-lab.com/wp-content/uploads/2018/09/programming-Uno-on-breadboard.png

 

 For others the article is here: https://www.electronics-lab.com/project/programming-atmega328p-microcontroller-with-arduino-ide/

Link to comment
Share on other sites

12 hours ago, HarryA said:

"What is the board type?"

Note: when programming the Atmega328p MCU using the Arduino IDE, the matching board type you have to select is the “Arduino Duemilanove or Nano w/ ATmega328” board.

:What port would this be? I take it to be the comport related to the IDE and PC. Shown in [tools] menu of the IDE.

Connected to pins: 1,2,& 3 on the ATmega32 chip.

https://www.electronics-lab.com/wp-content/uploads/2018/09/programming-Uno-on-breadboard.png

 

 For others the article is here: https://www.electronics-lab.com/project/programming-atmega328p-microcontroller-with-arduino-ide/

 

Link to comment
Share on other sites

In this scenario I am programming directly to the atmega 328p through its bootloader. I have already programmed the 328 and tested the code by programming to the nano board. Then looking up the board manager on the arduino ide I see mega and mega 2560. Could this mean the Atmega 328p for direct programming? I sure wish the author of this article could have given this further info to be able to program directly to 328 through its bootloader. 

  The very good schematic with this article shows the connections from the 'usb to serial/ttl adaptor' to the 328. 

Another problem I see is that the port reference is faded out in my IDE tools menu. So I can't enter a port. 

Link to comment
Share on other sites

If you look  in the IDE at [tools] -> boards you will see the Nano and the Duemilanove. You  will not see the port listed until you select the board and have a board or adapter connected.  The Meg2560 has a different  AVR microcontroller; an  ATmega2560.

If you search on Youtube for the FT232RL (the USB to serial/TTL Adapter) you  will find  numerous  videos.

Speaking of ports, the current port is shown in the IDE in [Tools] also in the Preferences file. The Preferences file can be found [file] -> Preferences. That brings up a pop up window containing the path to the file. Near the bottom of the file can be seen the comport listed in two places. Also in the Device Manager it is listed under Ports(COM & LPT).  Device Manager is via [Windows] + [x]. Sometimes you can edit the Preferences file to bring the comport inline with the device port iIf the IDE gets confused. You may  know this but others may not.

(I screwed up the fonts by cut and past again)

 

Link to comment
Share on other sites

Thanks Harry. When I pick Duemilanove on the board manager I get at the bottom of my screen Duemilanove on com3. Previously it was nano on com3. My arduino nano board. So that looks sweet. The port is mentioned. This is without connecting the adaptor board as you suggest to get the port.

Hoping I will get the same port mentioned when I connect the adaptor board so that I wont have to change the com.

Link to comment
Share on other sites

  • 3 weeks later...
On 4/5/2022 at 9:03 PM, HarryA said:

If you look  in the IDE at [tools] -> boards you will see the Nano and the Duemilanove. You  will not see the port listed until you select the board and have a board or adapter connected.  The Meg2560 has a different  AVR microcontroller; an  ATmega2560.

If you search on Youtube for the FT232RL (the USB to serial/TTL Adapter) you  will find  numerous  videos.

Speaking of ports, the current port is shown in the IDE in [Tools] also in the Preferences file. The Preferences file can be found [file] -> Preferences. That brings up a pop up window containing the path to the file. Near the bottom of the file can be seen the comport listed in two places. Also in the Device Manager it is listed under Ports(COM & LPT).  Device Manager is via [Windows] + [x]. Sometimes you can edit the Preferences file to bring the comport inline with the device port iIf the IDE gets confused. You may  know this but others may not.

(I screwed up the fonts by cut and past again)

helpful tips. In the beginning, I also use draw.io on Google Drive to create a flowchart of each scene. In addition to the visual component and visual design, I have recently started studying computer programming and at https://studyhippo.com/essay-examples/computer-programming/ I find very useful information in this area. It helps me improve my skills.

Thanks a lot for the explanation.

Link to comment
Share on other sites

  • 2 months later...

In relation to ports, the Preferences file's Preferences section also displays the current port in the IDE's [Tools] section. You'll find the Preferences file under [file] -> Preferences. A pop-up window containing the file's path appears after clicking that. It is possible to see the comport listed twice near the bottom of the file. Additionally, it appears under Ports in Device Manager (COM & LPT). Use [Windows] + [x] to access Device Manager. Occasionally, if the IDE becomes confused, you can update the preferences file to align the connection with the device port. Others might not be aware of this as you are. gmail

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
  • Create New...