智能车制作

标题: 给小车跪了——第四篇 [打印本页]

作者: 徐晋鸿!    时间: 2013-3-9 22:58
标题: 给小车跪了——第四篇
本片内容有关硬件。。吧。先上图
[attach]41676[/attach]
[attach]41675[/attach]
[attach]41674[/attach]
貌似程序里有两个bug。小车的现象是跑着跑着突然停下然后会不停地发送这些东西回来。我看了以前的资料,说是isr。h文件没搞好,所以再传一张。求高手指导

作者: 小豪    时间: 2013-3-9 23:27
lz调车好坎坷
作者: 徐晋鸿!    时间: 2013-3-9 23:35
小豪 发表于 2013-3-9 23:27
lz调车好坎坷

去年S12底层自己写的,慢是慢了点但是全是自己的,心里有底,今年调用别人的库,不是说库不好,只是自己也没能力去写K60的底层了。所以老是会有奇怪的问题。。
作者: 简单丹    时间: 2013-3-9 23:59
LZ的车不是能跑了吗?
作者: 201000171238    时间: 2013-3-10 00:18

作者: 徐晋鸿!    时间: 2013-3-10 00:24
简单丹 发表于 2013-3-9 23:59
LZ的车不是能跑了吗?

奇怪的问题一大堆呢。。


作者: dlyt03    时间: 2013-3-10 08:01
解决问题中学习!!
作者: ☆_。寒泉..+    时间: 2013-3-10 08:18
楼主超频多少,建议150 180以上会出问题的
作者: dapan945    时间: 2013-3-10 08:45
确实,用别人的库,不熟悉程序结构。问题一大堆,并且不好找错
作者: 徐晋鸿!    时间: 2013-3-10 08:48
☆_。寒泉..+ 发表于 2013-3-10 08:18
楼主超频多少,建议150 180以上会出问题的

总线50 主频200,,你说180是测过的吗?


作者: 徐晋鸿!    时间: 2013-3-10 08:49
dapan945 发表于 2013-3-10 08:45
确实,用别人的库,不熟悉程序结构。问题一大堆,并且不好找错

但是还是要感谢别人写库,方便不少啊


作者: dapan945    时间: 2013-3-10 08:54
徐晋鸿! 发表于 2013-3-10 08:49
但是还是要感谢别人写库,方便不少啊

是方便,不过我们还是自己写的
作者: ☆_。寒泉..+    时间: 2013-3-10 08:55
主频用180以下吧
作者: 徐晋鸿!    时间: 2013-3-10 09:04
☆_。寒泉..+ 发表于 2013-3-10 08:55
主频用180以下吧

代码都写了一大堆了。。不知道改变主频会怎么样。。。。有不翔的预感啊

作者: 徐晋鸿!    时间: 2013-3-10 09:05
dapan945 发表于 2013-3-10 08:54
是方便,不过我们还是自己写的

....吃不消看datasheet啊、。。。六级410.。


作者: dapan945    时间: 2013-3-10 09:10
徐晋鸿! 发表于 2013-3-10 09:05
....吃不消看datasheet啊、。。。六级410.。

我会告诉你,我英语考试挂科,四六级还没考吗

作者: FHFF1234    时间: 2013-3-10 12:00
加油啊 兄台

作者: 徐晋鸿!    时间: 2013-3-10 12:31
FHFF1234 发表于 2013-3-10 12:00
加油啊 兄台

找不到原因啊。


作者: nct10095    时间: 2013-3-10 12:57
哈哈。看到这个k60的就亲切
作者: nct10095    时间: 2013-3-10 12:59
是你用k60芯片吗

作者: 徐晋鸿!    时间: 2013-3-10 13:09
nct10095 发表于 2013-3-10 12:59
是你用k60芯片吗

似的,你有遇到吗、


作者: tearedice    时间: 2013-3-10 13:11
标题: RE: 给小车跪了——第四篇
徐晋鸿! 发表于 2013-3-9 23:35
去年S12底层自己写的,慢是慢了点但是全是自己的,心里有底,今年调用别人的库,不是说库不 ...

跟我一样,老蛋疼了,不过楼主知足吧,人家用MPC 冷火的资料更少……
作者: huanyefeng0809    时间: 2013-3-10 16:01
我也有这个情况...貌似是有数组溢出了...现在都还没找到原因...只是把数组开大了点至少不会再出现那个了...
作者: ⊙Lin⊙    时间: 2013-3-10 18:54
徐晋鸿! 发表于 2013-3-9 23:35
去年S12底层自己写的,慢是慢了点但是全是自己的,心里有底,今年调用别人的库,不是说库不 ...

指针问题

作者: 270136977    时间: 2013-3-10 20:36
貌似180M以上的却是不稳,我去年也是这问题
作者: 徐晋鸿!    时间: 2013-3-10 22:52
270136977 发表于 2013-3-10 20:36
貌似180M以上的却是不稳,我去年也是这问题

150m一样是这样。。。
作者: 野火    时间: 2013-3-11 14:20
徐晋鸿! 发表于 2013-3-10 08:48
总线50 主频200,,你说180是测过的吗?

主频太高,确实经常出现硬件上访的问题,例如DMA模块,我们发现,超过150M后,很容易老是发生硬件上访。

发生硬件上访的时候,如果是在调试中的,那只需要在调试器里看他之前执行的是啥代码,还是比较容易解决。
如果是车跑着,估计不是在调试器里跑的,那我们也没什么办法解决。


作者: 野火    时间: 2013-3-11 14:24
硬件上访错误,是芯片内部的资源运行错误,例如模块冲突等。

要在调试器上调试才能用于解决。


作者: exiao    时间: 2013-3-11 15:17
这个和超频有关系啊?
作者: 徐晋鸿!    时间: 2013-3-11 17:31
野火 发表于 2013-3-11 14:24
硬件上访错误,是芯片内部的资源运行错误,例如模块冲突等。

要在调试器上调试才能用于解决。

谢谢火哥,那如何在调试过程中发现错误的源头呢?你说的模块错误是指底层寄存器的配置吗?如果数组越界会不会造成这个问题呢?


作者: 野火    时间: 2013-3-11 20:07
徐晋鸿! 发表于 2013-3-11 17:31
谢谢火哥,那如何在调试过程中发现错误的源头呢?你说的模块错误是指底层寄存器的配置吗?如果数组越界会不 ...

数组越界会使内存数据被修改掉,执行错误而已,一般不会产生硬件上访。
调试界面:View —— call stack  ,此时会弹出一个窗口,里面可以看到之前执行过的函数,只需检测一下最近执行了些什么函数,很容易找到问题的


作者: 徐晋鸿!    时间: 2013-3-11 21:54
野火 发表于 2013-3-11 20:07
数组越界会使内存数据被修改掉,执行错误而已,一般不会产生硬件上访。
调试界面:View —— call stack ...

嗯,我去试试,之前我是通过在主函数里面每个功能函数执行前发一个数字回来,想看看最后死掉时发回来的是什么数据,貌似随机出现

作者: 野火    时间: 2013-3-11 23:45
徐晋鸿! 发表于 2013-3-11 21:54
嗯,我去试试,之前我是通过在主函数里面每个功能函数执行前发一个数字回来,想看看最后死掉时发回来的是 ...

在调试器里看到根据详细的数据的,可以看到第几行,局部变量是什么等


作者: nct10095    时间: 2013-3-13 10:25
目前没有。呵呵
作者: uli12345    时间: 2013-3-13 18:02
小豪 发表于 2013-3-9 23:27
lz调车好坎坷

同感同感!





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2