打印
[技术问答]

m484在keil环境下用jlink ob测试不成功,补充:经测试可行

[复制链接]
1254|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangshujun|  楼主 | 2020-5-11 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangshujun 于 2020-5-13 14:45 编辑

自己做了一个484的板子,没有官方的仿真器,就用手头的jlink ob来测试,发现可以找到芯片,keil也有烧写文件,但是下载和仿真都报告ram区域不对
硬件不变,编译好的结果用jflash写入是很顺利的
想确认一下,m484的keil环境能否用jlink/ulink之类的工具进行调试和烧写,理论上不应该有问题才对,但是实际测试就是失败的

使用特权

评论回复
沙发
wangshujun|  楼主 | 2020-5-11 11:04 | 只看该作者
再咨询一下在spim上连接spi ram能否直接像内存一样读写,速度慢点也可以接受
类似esp32使用的psram扩展内存的方式,得到足够大容量但是速度慢一些的大内存
或者只能使用dma进行读写操作

使用特权

评论回复
板凳
jasontu| | 2020-5-11 11:13 | 只看该作者
M487 have support,
SPIM run code in SPI FLASH
https://github.com/OpenNuvoton/M480BSP/blob/master/SampleCode/StdDriver/SPIM_DMM_RUN_CODE/main.c

使用特权

评论回复
地板
wangshujun|  楼主 | 2020-5-11 13:59 | 只看该作者
jasontu 发表于 2020-5-11 11:13
M487 have support,
SPIM run code in SPI FLASH
https://github.com/OpenNuvoton/M480BSP/blob/master/Sa ...

手册上有描述,spim可以当成外部的代码空间使用,我现在想关心的是能否当成数据空间使用,也就是说缓存部分是否能够做到对写操作的处理

使用特权

评论回复
5
wangshujun|  楼主 | 2020-5-11 14:02 | 只看该作者
今天使用stlink测试报告是同样的,加大ram for algorithm尺寸到1800就可以了,其他芯片默认用800即可下载和仿真都是正常的,完全正常

使用特权

评论回复
6
antusheng| | 2020-5-11 22:25 | 只看该作者
没试过,一直都是用官方的烧录器。

使用特权

评论回复
7
wangshujun|  楼主 | 2020-5-12 09:54 | 只看该作者
wangshujun 发表于 2020-5-11 14:02
今天使用stlink测试报告是同样的,加大ram for algorithm尺寸到1800就可以了,其他芯片默认用800即可下载和 ...

测试jlink ob仿真器原因是一样的修改这个尺寸就能正确下载并仿真了
简单说只要是keil支持的swd仿真器,都可以用来调试m480的
猜测m480的flash算法搞的有点复杂,导致这部分的烧写代理程序代码超过keil的默认值

使用特权

评论回复
8
wangshujun|  楼主 | 2020-5-12 09:56 | 只看该作者
从keil的编程文件来看,是支持spi flash的仿真器烧写的,但是没看到相应的说明,使用哪一个spi端口,支持哪些型号的spi flash,这些信息找不到

使用特权

评论回复
9
wangshujun|  楼主 | 2020-5-12 10:10 | 只看该作者
wangshujun 发表于 2020-5-11 11:04
再咨询一下在spim上连接spi ram能否直接像内存一样读写,速度慢点也可以接受
类似esp32使用的psram扩展内存 ...

有看了一遍资料,看来作为内存直接访问模式是只读的,当成扩展内存使用,只能是dma方式操作了

使用特权

评论回复
10
a89102381| | 2020-10-16 22:48 | 只看该作者
楼主,请问你的M484的pack在哪里下载的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

509

帖子

3

粉丝