Hi,
I am having trouble burning the Arduino bootloader to a MEGA328PB-U using an Arduino UNO as ISP and the Arduino IDE. It continually returns 0x000000 as the device ID. The circuit worked previously which has made me thinking it might be the MEGA328PB-U I'm using where I previously used MEGA328PB-AU. Images attached.
After checking the MEGA328PB datasheet I can't find a reference to MEGA328PB-U, what does the missing A mean? Maybe a different pin out?
Would there be any benefit to purchasing a proper programmer like an AVR-ISP-MK2 and using Atmel studio to upload the bootloader or should the UNO be just as good?
I know this is usually a clock problem so I've tried this on a few boards and I also replaced the 16MHz osscilator on one board with a crystal and caps in an effort to rule out the oscillators as the issue.
I've also tried adding minicore to the Arduino IDE and setting that to 328PB but got the same result.
Any advice is much appreciated.
I am having trouble burning the Arduino bootloader to a MEGA328PB-U using an Arduino UNO as ISP and the Arduino IDE. It continually returns 0x000000 as the device ID. The circuit worked previously which has made me thinking it might be the MEGA328PB-U I'm using where I previously used MEGA328PB-AU. Images attached.
After checking the MEGA328PB datasheet I can't find a reference to MEGA328PB-U, what does the missing A mean? Maybe a different pin out?
Would there be any benefit to purchasing a proper programmer like an AVR-ISP-MK2 and using Atmel studio to upload the bootloader or should the UNO be just as good?
I know this is usually a clock problem so I've tried this on a few boards and I also replaced the 16MHz osscilator on one board with a crystal and caps in an effort to rule out the oscillators as the issue.
I've also tried adding minicore to the Arduino IDE and setting that to 328PB but got the same result.
Any advice is much appreciated.
Attachments
-
663.5 KB Views: 12