您尚未登录。

楼主 #1 2020-02-21 15:29:43

zxy74
会员
注册时间: 2020-02-12
已发帖子: 7
积分: 7

荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

在家抗疫,闲来无事时拿出吃灰的NANO板打发时间,经过几天挖坑填坑,终于有所收获。
单位要复工了,后面空闲时间恐怕不多,把源码放出来大家一起完善。

https://whycan.cn/t_1368.html 的kaokao源码基础上改动了以下几点:

1、移植了EMWIN5.30,可以跑大部分DEMO。有一些不能跑,应该和内存管理有关吧。
2、加上了串口中断接收
3、标定了定时器中断的时间,现在是1000Hz tick。
4、其他一些改动一时不记得了。

源码可以直接用IAR7.8编译调试,跑在DDR中。

F1C100s_IAR_V7_20180705.rar

1794696524.jpg
1130885566.jpg
650755154.jpg
951509802.jpg

离线

楼主 #2 2020-02-21 15:32:19

zxy74
会员
注册时间: 2020-02-12
已发帖子: 7
积分: 7

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

目前的程序可以用iar7.8+jlink在win10正常调试。还有,EMWIN530目前网上只有库,其他部分应该都是C和汇编源码。

最近编辑记录 zxy74 (2020-02-21 15:36:05)

离线

#3 2020-02-21 15:51:41

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 170
积分: 130.5

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

IAR  初始化DDR的是在哪里? 

对IAR不熟,MDK是有脚本的

离线

#4 2020-02-21 15:54:57

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 170
积分: 130.5

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

此demo需要预先初始化dram,可以先烧录好u-boot到spiflash并运行(u-boot需要关闭mmc,否则会disable jlink port)

离线

楼主 #5 2020-02-21 16:02:36

zxy74
会员
注册时间: 2020-02-12
已发帖子: 7
积分: 7

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

可以先烧个初始化ddr的程序进SPIFLASH。各种BOOT应该都可以。
昏哥发的MDK调试的帖子里也有一个简易启动文件。

mdk好像不能把地址设到0x80000000?我改昏哥那个MDK工程,0地址没问题,改到0x80000000就出错。IAR就可以正常调试,不知道我的MDK什么地方出错了。

离线

#6 2020-02-21 16:19:46

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

很用的楼主, 感谢无私分享,

IAR安装可以参考这个帖子: https://whycan.cn/t_1003.html





离线

楼主 #7 2020-02-23 10:43:38

zxy74
会员
注册时间: 2020-02-12
已发帖子: 7
积分: 7

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

修改了一个可用的BOOTLOADER,用如下图设置烧入NANO板即可体验,也可以用顶楼工程正常调试。
windows下调试裸机的最后一个障碍也攻克了!
这个启动文件自动装载SPI中0x10000地址处的0x100000长度的数据进DDR里,然后跳转到0x80000000去执行。如果自己编了其他裸机程序也可以烧入这个地址试试运行。
dktool.jpg
bin程序在这里,可以试试看,我的是5‘屏800*480
bin文件.rar

离线

#8 2020-02-23 13:02:41

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

zxy74 说:

修改了一个可用的BOOTLOADER,用如下图设置烧入NANO板即可体验,也可以用顶楼工程正常调试。
windows下调试裸机的最后一个障碍也攻克了!
这个启动文件自动装载SPI中0x10000地址处的0x100000长度的数据进DDR里,然后跳转到0x80000000去执行。如果自己编了其他裸机程序也可以烧入这个地址试试运行。
https://whycan.cn/files/members/3136/dktool.jpg
bin程序在这里,可以试试看,我的是5‘屏800*480
bin文件.rar

多谢大佬使用DKTool

离线

楼主 #9 2020-02-23 17:39:48

zxy74
会员
注册时间: 2020-02-12
已发帖子: 7
积分: 7

Re: 荔枝派nano上移植了EMWIN5.30,IAR调试,源码完全共享!抛砖引玉,期待大家填坑。

迪卡 说:

多谢大佬使用DKTool

算不上大佬啊,只是在家抗疫闲来无事而已。倒是你的工具不错,用起来挺方便。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn