转眼2020年了,我在正星都过了两年多了。最近因为一个项目又开始做liunx编程了。来这个公司后基本就没有再做过linux的项目,很多东西都生疏了。现在的捡起来。该文章就是记录我在调试过程中的一些问题,望大侠们勿喷!
1、关于debug口的问题
我现在用的板子提供的debug是ttl的串口,这是一个很常用的方法,原来就直接把我的USB转ttl小板子接上去就可以了。但是这次用的米尔的板子却不行,满屏乱码。我首先想到的是波特率等串口参数设置错了。但是改了也没用。并且手册上说的很清楚。在诸多尝试无果后,开始静下心来做分析了。示波器上场。通过看波形,开发板发出的波形是没有问题的但是是3.3V的波形,我的USB转TTL板卡是5V系统这里面就有问题了。特别是开发板在串口的输出口加了270欧的电阻,估计我USB2ttl板子上有上拉电阻,所以电平出问题了。我做了一个实验将开发板子串口输出的电阻短接,发现接收正常,所以就确定问题了。知道了这个就是想法做转换了。我直接将开发板子的TTL线引到了其他板子上转成了232信号。一切都OK了。
2、关于执行程序权限问题
这个问题有点不好意思说。应用程序编译完 ./XXX执行的时候提示权限不够。我就sudo,发现还不行。所以就蒙圈了。最后通过LS -L xxx发现是执行程序本身的问题,我勒个去。最后一招chmod 777 xxx 搞定。
以上两条写于2020-08-06 以此记录我的青春岁月
未完待续