你好 :
问题描述,用的是280049c 、板子是运用TI的红色的 launch 开发板, 相同的程序、用一个是可以工作的、另一个自建的工程不能工作。
由于后期还有很多的模块需要添加到工程中、所以需要用到自建的项目工程,但目前不能工作,帮忙检查?谢谢
问题2、目前能工作的工程 波特率写115200时 (见程序附件),PC机串口助手必须写9600 这个时候才能正常工作,不知什么原因?
帮忙指点。以下2个附件。
SPIA_transmit_master 同样程序 可以运行 但波特率不对.zipGAME 2020 同样程序 不能运行.zip
xyz549040622:
考虑到波特率正好差一倍,看看编辑器是不是有可以选择串口设置的地方,STC碰到过这个问题,我选择了波特率加倍的选项,导致了这样。
,
njmail xu:
你好你说的我确实不清楚,程序里不就是一句话吗?
SCI_setConfig(SCIA_BASE, 25000000, 115200, (SCI_CONFIG_WLEN_8 |SCI_CONFIG_STOP_ONE |SCI_CONFIG_PAR_NONE));
这个不需要我设置、我直接写就行了。如果要设置 在哪里设置,如何设置,STC是什么?另一个问题非常急帮忙解答
,
njmail xu:
回复根本不知道说什么? 9600和115200 差一倍?根本就是打酱油的
,
xyz549040622:
确实是想当然了,9600乘以2是19200,和115200是两码事。我粗心的光看后面的200了。oK,请忽略我的回复,我确实打酱油了。sorry。
,
xyz549040622:
你直接打印寄存器的值,或者看看编译器是不是有地方可以设置串口,两个地方重复设置了。
,
Green Deng:
你好,请问自建的工程不能工作的表现是什么样的呢?程序报错还是程序没有运行?我在自己的CCS上编译了一下,没有什么error,但是目前手头没有这款芯片,所以没办法测试能否运行,还请反馈一下你这边的测试情况。
关于SPI的程序,似乎你的程序中写的就是9600波特率?
//!\b Running \b the \b Application //!Open a COM port with the following settings using a terminal: //!-Find correct COM port //!-Bits per second = 9600 //!-Data Bits = 8 //!-Parity = None //!-Stop Bits = 1 //!-Hardware Control = None以及:
SCI_setConfig(SCIA_BASE, 25000000, 9600, (SCI_CONFIG_WLEN_8 |SCI_CONFIG_STOP_ONE |SCI_CONFIG_PAR_NONE));
,
njmail xu:
问题 是 运用GAME 2020 同样程序 不能运行.zip附件的程序不能在串口助手上收到任何数据、并且在线仿真时,停在:Break at address "0x80b5" with no debug information available, or outside of program code.请问如何解决。但我用别人的程序、别人的是可以的,由于后期项目还需要添加很多内容 、需要用我们自己的程序。帮忙指导。
,
Green Deng:
你好,我测试了一下你的程序,但是跟你报错的位置不同,我的是:
Break at address "0x3fb02a" with no debug information available, or outside of program code.
这个位置应该是在boot rom中,请问你的程序之前有正常运行过吗?
,
user4675816:
我遇到跟题主一模一样问题,请问解决了吗。也是官方的开发板。