TI中文支持网
TI专业的中文技术问题搜集分享网站

2个同样的程序 一个能运行、一个不能运行? 280049

你好  :

       问题描述,用的是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:

我遇到跟题主一模一样问题,请问解决了吗。也是官方的开发板。

赞(0)
未经允许不得转载:TI中文支持网 » 2个同样的程序 一个能运行、一个不能运行? 280049
分享到: 更多 (0)