在家抗疫,闲来无事时拿出吃灰的NANO板打发时间,经过几天挖坑填坑,终于有所收获。
单位要复工了,后面空闲时间恐怕不多,把源码放出来大家一起完善。
在 https://whycan.cn/t_1368.html 的kaokao源码基础上改动了以下几点:
1、移植了EMWIN5.30,可以跑大部分DEMO。有一些不能跑,应该和内存管理有关吧。
2、加上了串口中断接收
3、标定了定时器中断的时间,现在是1000Hz tick。
4、其他一些改动一时不记得了。
源码可以直接用IAR7.8编译调试,跑在DDR中。
离线
目前的程序可以用iar7.8+jlink在win10正常调试。还有,EMWIN530目前网上只有库,其他部分应该都是C和汇编源码。
最近编辑记录 zxy74 (2020-02-21 15:36:05)
离线
IAR 初始化DDR的是在哪里?
对IAR不熟,MDK是有脚本的
离线
此demo需要预先初始化dram,可以先烧录好u-boot到spiflash并运行(u-boot需要关闭mmc,否则会disable jlink port)
离线
可以先烧个初始化ddr的程序进SPIFLASH。各种BOOT应该都可以。
昏哥发的MDK调试的帖子里也有一个简易启动文件。
mdk好像不能把地址设到0x80000000?我改昏哥那个MDK工程,0地址没问题,改到0x80000000就出错。IAR就可以正常调试,不知道我的MDK什么地方出错了。
离线
修改了一个可用的BOOTLOADER,用如下图设置烧入NANO板即可体验,也可以用顶楼工程正常调试。
windows下调试裸机的最后一个障碍也攻克了!
这个启动文件自动装载SPI中0x10000地址处的0x100000长度的数据进DDR里,然后跳转到0x80000000去执行。如果自己编了其他裸机程序也可以烧入这个地址试试运行。
https://whycan.cn/files/members/3136/dktool.jpg
bin程序在这里,可以试试看,我的是5‘屏800*480
bin文件.rar
多谢大佬使用DKTool
离线
多谢大佬使用DKTool
算不上大佬啊,只是在家抗疫闲来无事而已。倒是你的工具不错,用起来挺方便。
离线