页次: 1
参考了晕哥的demo code, https://whycan.cn/t_1003.html
加入了一些外设功能,代码从XBOOT & RTT东拼西凑出来的,也着实花了不少功夫,共享出来给和我一样的小白。共勉之。
目前实现了IO ouput & input, IO INTERRUPT,PWM控制 (PE6 & PE12)
这个牛比啊。
今天新改的板子回来了, 焊好了测试,结果还是一样。
这次我把写进FLASH里的数据读出来了, 经过比较,只有一个字节的错误, 这一个应该不会引起芯片不工作。
最起码, xboot的初始化和串口输出应该是正常的, 现在串口没有输出, 还得继续查下去
这个就不理解了,按道理,如果有错应该不仅仅一字节错。觉得有可能主IC假焊。如果直接从好机拆一个Flash过去坏机,这样排查有没有帮助?
修改这个文件: https://github.com/xboot/xboot/blob/master/src/init/main.c
/* Run loop */
while(1)
{
/* Run shell */
run_shell();
}改为
/* Run loop */
while(1)
{
/* Run examples*/
system("/application/examples");
}
哈哈,原来是这么回事,标记一下标记一下,谢谢晕哥解疑,这些小问题卡得我一愣一愣地,不过痛苦并快乐着。
碰到了什么奇葩问题?windows搞定uboot编译也很简单吧
本以为macos上编译和ubantu上差不多,这样就不用跑虚拟机了。看来是我太轻狂了。
./tools/../lib/bch.c:67:10: fatal error: 'endian.h' file not found
于是我将#include <endian.h> 改成 machine/endian.h
又出现这个问题 ./tools/../lib/bch.c:121:12: error: static declaration of 'fls' follows non-static declaration
换过N个连接库,试过macports下载,自已手动下载,先是说低版本不支持。不得不查遍各大网站终于下载到了arm-none-eabi, arm-linux-gnueabi 2017q4的还是不行。这下蒙圈了。暂时放弃放弃了。
页次: 1