打印
[ZLG-ARM]

IAP 应用程序里有UCOS,就数据中止了?

[复制链接]
3033|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iciciu|  楼主 | 2010-12-14 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
iciciu|  楼主 | 2010-12-14 14:16 | 只看该作者
有没技术支持呀,过来指导下呀,几天都为这个没整出来,郁闷。。。

使用特权

评论回复
板凳
爱在2012| | 2010-12-14 14:43 | 只看该作者
我赶上直播了,那我一定要帮你喊几嗓子。好让我这个菜鸟也学习学习。

使用特权

评论回复
地板
3B1105| | 2010-12-14 21:41 | 只看该作者
斑竹可否出个IAR 6.1使用指南啊!?

以前都是利用开发板自带历程改程序,现在想自己编写程序,发现自己建的工程,原文件头文件都是用开发板的,就是死活编译不了,望斑竹指导啊!

使用特权

评论回复
5
mcu123AD| | 2010-12-15 10:22 | 只看该作者
做了个IAP。程序进入后就跳转,应用程序不用UCOS,一切正常,用了以后就数据中止,碰到OSTIMDLY 就死了。。。。
还有请问周工的 串口 IAP 例程里 程序传送完成是判断发送的是不是256字节的整数倍,如果那个程序正好 ...
iciciu 发表于 2010-12-14 09:52


IAP时中断一定要关

使用特权

评论回复
6
amini| | 2010-12-15 10:30 | 只看该作者
关注。。

使用特权

评论回复
7
iciciu|  楼主 | 2010-12-15 10:34 | 只看该作者
问题找到了, 应用程序写到非 0 地址的时候,它的中断向量也在非 0 地址,而发生中断时,CPU 默认指向 地址 0,所以就出错。现在我的解决方法:IAP 升级完程序后,把程序的 64 字节中断向量复制到RAM(0X40000000),然后重映射到 RAM 区。

使用特权

评论回复
8
iciciu|  楼主 | 2010-12-15 10:37 | 只看该作者
还有一个问题,ZLG 开发板上的 IAP 例子。串口发送程序二进制码。每次256字节,非256字节表明发送完成,但如果程序二进制码大小正好是256的整数倍,那怎么办??/请客服讲解下呀。》?/

使用特权

评论回复
9
coco11| | 2010-12-28 10:14 | 只看该作者
原来如此

使用特权

评论回复
10
vivisa| | 2010-12-28 16:40 | 只看该作者
嗯,挺清楚的。顶。

使用特权

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

本版积分规则

22

主题

402

帖子

1

粉丝