搜索
bottom↓
回复: 6

LGT8F88A Arduino支持包更新,已支持bootloader!!

[复制链接]

出0入0汤圆

发表于 2013-10-18 17:58:00 | 显示全部楼层 |阅读模式
本帖最后由 LGT 于 2013-10-18 18:57 编辑

使用更新的支持包,LGT8F88A已经可以完美支持Arduino平台!

支持包下载地址:
安装和使用方法,请参考:http://www.amobbs.com/thread-5554504-1-1.html

1. bootloader下载方法:
   支持包中包含了bootloader的HEX文件,可以使用支持LGT8F88A的下载器或AVRStudio下载到LGT8F88A最小板上
也可以使用Ardunio的burn bootloader的方式下载。下载需要SWDICE_mkII调试器硬件。
    bootloader是采用optiboot v5.0a移植过来,支持包中也包含了源代码,700多字节,应该还有一点优化空间。
    bootloader是使用外部复位进入的方式,目前是大概3~4秒的WDT超时,WDT复位后直接运行用户程序,
因此在使用arduino更新程序前,要先复位下目标板。

下面是使用arduino烧写bootloader和下载程序的简单介绍:
1. 烧写bootloader需要SWDICE_mkII,在windows下,请先为其安装好驱动和libusb过滤驱动,(如果有疑问,考虑单开一个帖子说明)

2. 将目标板与PC通过SWDICE_mkII调试器,以及串口线相连接(串口是arduino bootloader更新程序的通道)

3. 运行Arduino, 设置好Boader & Programmer:



4. 然后就可以使用arduino的burn bootloader烧写bootloader


大功告成,从此可以脱离调试器,只要一个串口线+Arduino平台就可以进行开发了!!
5. 打开一个Example, 直接单击工具栏上的Upload就可以通过串口下载程序了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-10-19 00:29:26 | 显示全部楼层
本帖最后由 malsvent 于 2013-10-19 00:59 编辑

Write Flash (OK) → Verify Flash (OK) → Write EEPROM (NG) → Verify EEPROM (NG) → Verify Flash (NG)

.eep为空时
下载后可以正常动作

.eep有值时
avrdude跑到Write EEPROM时会将Flash直接炸掉致根本不工作

要完美还有一段距离吧

出0入0汤圆

 楼主| 发表于 2013-10-19 07:59:44 | 显示全部楼层
malsvent 发表于 2013-10-19 00:29
Write Flash (OK) → Verify Flash (OK) → Write EEPROM (NG) → Verify EEPROM (NG) → Verify Flash (NG ...

与bootloader有关,因为optiboot本身是不支持eep的。
写eep的话optiboot会写到flash区域,造成程序破坏。
可能optiboot不支持eep是考虑到减小boot的大小以及arduino极少
通过upload写eep字段。
不过我会尽快把eep的支持加进去

出0入0汤圆

发表于 2013-10-21 13:50:21 来自手机 | 显示全部楼层
十分给力

出0入0汤圆

发表于 2013-11-24 13:34:45 | 显示全部楼层
bootloader和APP程序是否和mega8一样分开的两个区,还是在同一个区的。对lgt不太了解。

出0入0汤圆

 楼主| 发表于 2013-11-25 12:26:27 | 显示全部楼层
zly188 发表于 2013-11-24 13:34
bootloader和APP程序是否和mega8一样分开的两个区,还是在同一个区的。对lgt不太了解。 ...

LGT的是在同一个分区,没有像M8一样的bootsector

出0入0汤圆

发表于 2014-3-3 20:47:57 | 显示全部楼层
本帖最后由 Joinj 于 2014-3-3 22:41 编辑
LGT 发表于 2013-11-25 12:26
LGT的是在同一个分区,没有像M8一样的bootsector


有个建议,能不能修改一下Bootloader的通讯波特率?19200的波特率下载实在太慢了···如果像Arduino  UNO 一样的115200就爽多了
还有,对于Arduino的一些高级应用,比如Ethernet、WIFI等···8K的Flash实在太小了,根本没法跑···有没有计划推出更大容量的?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-6 02:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表