自己做的mega2560,烧录了bootloader之后,只能用串口烧录一次程序,写下来需要从...
自己做的mega2560,烧录了bootloader之后,只能用串口烧录一次程序,写下来需要从新烧bootloader,才可以再烧一次程序。 AVR的bl在flash的高端,是不是你的app太大了,app的尾部踩到bl了?
有或者你的bl本身就有bug。 楼主怎么自制板子可以写个帖子介绍一下吗 maidoo 发表于 2016-12-15 13:48
AVR的bl在flash的高端,是不是你的app太大了,app的尾部踩到bl了?
有或者你的bl本身就有bug。
我的bootloader用的是arduino软件里的,自己写的测试程序特别小,但是我问了一些老师,他们的意见是串口写进去的程序吧bootloader察除了。 单片机菜鸟 发表于 2016-12-15 18:47
楼主怎么自制板子可以写个帖子介绍一下吗
就是mega2560的最小系统,外加usb转串口。 在上传时按复位键 这个问题我遇到过,跟RESET连接的自动复位电容没焊好! cciew 发表于 2016-12-20 21:35
这个问题我遇到过,跟RESET连接的自动复位电容没焊好!
你好请问你能 指导我一下吗
明确说一下复位电路应该怎么设计 谢谢
我的qq332339907 你的板子的bootloader要注意avrdude烧写参数。详细看boards.txt 文件,注意里面有一个bootloader的大小,以及app的hex文件大小参数。认真看手册 catnull 发表于 2016-12-22 22:09
你的板子的bootloader要注意avrdude烧写参数。详细看boards.txt 文件,注意里面有一个bootloader的大小,以 ...
你好,能详细的教我一下吗,qq332339907,这是我的毕业设计,感激不尽。 ##############################################################
mega2560.name=Arduino Mega 2560 or Mega ADK
mega2560.upload.protocol=wiring //这里改成 =stk500v2 试一试
mega2560.upload.maximum_size=258048 //这个数值要认真参考2560手册进行计算,取决于默认的熔丝里设置的引导区的大小。
mega2560.upload.speed=115200
mega2560.bootloader.low_fuses=0xFF //熔丝位参考手册,涉及flash引导区大小的部分
mega2560.bootloader.high_fuses=0xD8 //熔丝位同样注意。
mega2560.bootloader.extended_fuses=0xFD
mega2560.bootloader.path=stk500v2
mega2560.bootloader.file=stk500boot_v2_mega2560.hex
mega2560.bootloader.unlock_bits=0x3F
mega2560.bootloader.lock_bits=0x0F
mega2560.build.mcu=atmega2560
mega2560.build.f_cpu=16000000L
mega2560.build.core=arduino
mega2560.build.variant=mega 我不太懂需要改哪里,能教我一下吗?qq332339907 樓主說的沒錯 我也用ATMEGA2560為中心開發了一個PLC
ATMEGA2560確實分了幾個版本 從MCU的字體可以看出來 不太一樣
其中ARDUINO MEGA使用的版本燒錄BOOTLOADER以後可以重複使用串口
另一種版本的燒錄了BOOTLOADER後可以從串口寫入一次 寫入程序後就無法繼續使用串口
若有此困擾可參考11樓的方式 (印象中熔絲位HIGH必須改成0XD9)
楼主这是什么宝贝,拍个照片看看呀!淘宝上的 Arduino mega2560最小系统板 好像不便宜吧
页:
[1]