嵌入式技术论坛
直播中

刘芳

8年用户 1393经验值
私信 关注
[经验]

【NK-980IoT评测】EMAC之5:拿到板子操练一下

板卡晚到一天啊。顺丰补偿了优惠卡。
拿到板子,参考NK-980IoT_Quick_Start_Guide_EN_Rev1.01.pdf等资料操练一下。



GPIO的资源



理解一下烧入原理。NAND Flash存贮Loader、Environment、Data三部分。
Loader包括SPL U-Boot和Main U-Boot两部分,SPL U-Boot类型是LOADER地址是0x200,Main U-Boot类型是data地址是 0x100000,SPL U-Boot将Main U-Boot从SPI flash搬到DDR执行;Environment设定Loader的数据默认地址是0x80000;Loader和Environment烧入一次即可。使用如下的ENV.TXT
setspi=sf probe 0 300000000
loadkernel=sf read 0x8000 0x200000 0x800000
bootcmd=run setspi;run loadkernel;go 0x8000
Data为实际运行的程序,有SPI烧入类型是DATA到地址0x200000和调试烧入到DDR的地址0x8000两种方式。

先用MDK参考厂家代码生成一个GPIO的程序

int32_t main(void)
{

while(1)

}
安装WinUSB4NuVCOM驱动程序后,插入调试口和写程序口连线后,运行写入程序NuWriter.exe和串口程序SSCOM后,按RE-CONNECT




下载运行后,黄灯闪烁,流程正确。



运行EMAC_LwIP_httpd
int main(void)
{

}
将笔记本的网络接口设置为192.168.0.100,

网络功能正常,EMAC运行正常

基于RTT开发NUC980的应用,现在内存中调试程序,写入如下



RTT已经适配了UNC980的设备驱动,默认工程是个灯闪烁,在命令行中有



可进行EMAC的测试。

更多回帖

发帖
×
20
完善资料,
赚取积分