|
|
我师兄送了我一片AVR单片机,型号是ATmega8A。我想用Arduino的开发环境来自制一块简配版Arduino UNO。在面包板上已经成功点灯。烧录BOOL是Arduino IDE自带的,选项是在开发板-Arduino NG or older;控制器选项是ATmega8,编程器为Arduino as ISP,再点击烧录引导程序,可以成功把引导程序烧录进芯片。使用Arduino UNO板“以编程器上传”这种方法也可以烧录进其它程序;但是,我把UNO板子去掉,换成CH343串口模块(接线为RX-TX,TX-RX,DTR-100nf电容-RST),同时把编程器不管是Arduino as ISP或者是AVRISP mkll 时,现象是编译可以通过,一直显示“上传...”接着3min左右就会失败。
接着我把芯片换成ATmega328P,接线不变,开发板换成Arduino UNO,编程器选择AVRISP mkll,再点击上传即可正常将程序上传给芯片。
我的问题是:1.可以用串口芯片给ATmega8A上传程序吗?
2.如果可以,应该怎么操作
3.我的操作有哪里不对的。
以下是图片了,还请大佬指教!在此表示感谢! |
|