f1c100s调试出现各种莫名其妙的问题

发布于 2021-01-22 01:12:54

您好,我最近在用全志的f1c100s跑rtthread,芯片是arm9内核,使用的板子是荔枝派nano,直接用的bsp文件夹下的allwinner_tina进行开发,ide是vscode,使用scons编译,在调试的过程中老是会出现各种奇怪的问题,完完全全无法定位,感觉像是工程出现错误了一样,为此我还重建了4次工程。比如我之前的工程开启littlevgl的demo,对GT9147的i2c通信就会一直失败,就算我把demo线程的开启时间一直往后延也没有用,只要我程序中调用了demo就一定会失败,修改优化等级也没用。像这样子奇怪的问题很多很多,有些问题是你重建了就会消失,但是又会出现其他的一些怪问题。请问大伙有遇到这种情况吗,我已经完全束手无策了,心态都调崩了,很想放弃,但是又觉得对不起这几个礼拜的熬的夜,真的很难受。

查看更多

关注者
0
被浏览
435
bernard
bernard 2021-01-22

好像库里也还有些荔枝派的板子,如果有人想要,也上架算了……

另外,对于这类bsp,也没办法单步调试的,就仔细调吧,别奢望太多

5 个回答
salalei
salalei 2021-01-25

我总算解决为什么工程老是异常的问题,原来是主频太高导致的,芯片写着最高900MHz,但实际上超过800MHz就很容易出现挂掉的情况,目前800MHz测试还是比较稳定的

张世争
张世争 2021-01-22

问题要一个个拆分出来解决。搞技术就是这种状态。

aozima
aozima 2021-01-22
拒绝白嫖,拒绝键盘侠!

比如把上面问题分个段落,把不同的问题拆解出来,一个一个看。

I2C的问题,先接上逻辑分析仪。同时排除上拉电阻这些硬件问题。
其它问题重点检查栈溢出,buf写穿等问题高发的地方。

Qiang_807
Qiang_807 2021-04-27

我也是调试I2C驱动触摸屏的时候,老是打印提示I2C START那里没有ACK,然后就停了,线又没接错,代码都是从别的产品工程里面搬过来的逻辑,快发疯,这触摸屏在别的平台上都做了好几款产品了,现在竟然卡在F1C100S这里

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览