今天终于收到了4809 Curiosity Nano,拆开首先焊上排针,这里必须要吐槽下错位的排针孔设计,从不焊接的角度来说,这设计很好,但是从焊接来说,这设计屁用没有,只是我在装时就废了死劲才把排针装到位,个别针还被顶出去了,又只能一个一个调整位置。 接下来,说回正题,作为一个毕业五年的苦逼上班狗,习惯用mbed、arduino类的编程方式,完全不想去撸底层代码,因而果断寻找有没方法让4809也能这样用。最终在GitHub找到MCUdude的MegacoreX,这个arduino硬件支持包支持用arduino开发ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808。研究使用方法后,首先采用开发板管理器的方式安装,果然不出所料,速度慢得要死。最终采取手工安装的方式,如果有想体验的,我在下面提供安装包。
按照说明将安装包解压后,放到C:\Users\用户名\AppData\Local\Arduino15\packages,目录下即可。此时打开arduino,就可以在工具中选择4809了。
如果想用bootloader的方式下载程序,就在编程器中选择nEDBG,然后烧写引导程序。用BootLoader的方式有个不好的地方就是不能使用PF6作为GPIO,只能作为RST复位。
拿到所有板子,第一件事必须来个点灯,打开blink,查看引脚说明,靠,关键图片刷不出来 。用手机试试,经过手机漫长等待最终我,还是看到了图片。
Curiosity Nano用作arduino的引脚定义如下图。图上没有标记,但是LED PF5在硬件包中是39,点击上传,看到了想看的闪灯 。
|