This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
用的是F28M35的板子(光板,无金手指插槽),烧的是controlSUITE提供的原版blinky例程(即LED闪灯),无改动。
板子用USB和电脑连接,另外有一个5V电源供电。
操作步骤如下:
导入workplace例程,点debug,出现配置界面,选择Texas Instruments XDS100v2 USB Emulator的仿真器和对应芯片型号F28M35H52C1。
进入debug界面,点Run->connect target或者Reset CPU,显示No source available for "0x3ff7ed"。
点Resume,通过断点,得知程序在运行。但板子上的LED灯不亮,推测程序应该没有烧入芯片,
不清楚是哪里出了问题,求答疑解惑,或指出可能出现问题的地方。比如:系统给的例程的配置不对...缺少一些文件等。
谢谢了。
Frank,
程序应该是烧进去了,只不过调试步骤有问题。双核的调试按下面步骤进行:
1:[Launch Selected Configuration]
2:[Connect Target] Master Subsystem
3:[Connect Target] Control Subsystem
4:[Load Program] Master Subsystem(blinky_dc_m3.out)
5:[Load Program] Control Subsystem(blinky_dc_c28.out)
6:[Reset CPU] Control Subsystem
7:[CPU Reset] Master Subsystem 8:[CPU Restart] Master Subsystem
8:[RUN] Master Subsystem
9:[RUN] Control Subsystem {do not do a restart}
Eric,
以前没有过使用过28M35这种双核的芯片,所以上面的操作看不太懂。给你截图说一下我遇到的情况吧。
之前我打开的blinky文件是位于F28M35x_common中的,不是F28M35x_examples_Dual中的,打开workplace导入文件,打开之后如下
1:[Launch Selected Configuration] 这个操作步骤不知道如何进行。
2:[Connect Target] Master Subsystem 2和3不知道怎么连接。疑问有二。1.只有在点击
3:[Connect Target] Control Subsystem 2.尝试打开F28M35x_examples_Dual中的blinky,但是在软件里面显示的是blinky_dc_c28和blinky_dc_m3两个project,没有办法同时debug和load。所以不是很清楚如何同时写入,是要在哪里进行设置么?
4:[Load Program] Master Subsystem(blinky_dc_m3.out) 4和5的问题与2.3相仿
5:[Load Program] Control Subsystem(blinky_dc_c28.out)
6:[Reset CPU] Control Subsystem 下面的步骤也就不能操作了。
7:[CPU Reset] Master Subsystem 8:[CPU Restart] Master Sub system
8:[RUN] Master Subsystem
9:[RUN] Control Subsystem {do not do a restart}
Frank Sun
Frank,
首先你应该先看一下C:\ti\controlSUITE\device_support\f28m35x\v160\doc\F28M35x-FRM-EX-UG.pdf 文档,是对例程的说明。
其次是F28M35是双核的芯片,C28的启动时靠M3发送IPC指令来启动的,没有M3的工程根本跑不了,所以要烧写两个工程。
target configuration file 是目标配置文件,是用来设置仿真器和芯片的,View > target configuration file ,新建一个,然后点击set default, launch,再分别连接各自的内核,load各自的.out文件。按前面步骤操作。
Eric
Eric,
最近烧了一块板,于是换了一块新板,重新烧blinky。
按照你给我推荐的步骤烧了F28M35x_examples_Dual里面的blinky例程,发现只有Master核对应的LED灯是工作的,C28核对应的LED灯没有工作,不明白这是为什么。
在导入例程的时候发现和以前不一样的地方:
是因为这个原因导致C28核不正常工作的么? 感觉起来不像,因为M3核的灯还在工作。但是没有发现其他方面的不同。
在利用Control里面的setup_m3配合其他C28核例程如PWM等,发现此时PWM波也是发不出的。而同样的操作在之前的那块板子上面是可以发出PWM波的,不明白问题出在哪里。
麻烦了!
Frank
Eric,
最近心情很悲痛,因为连续烧坏了两块F28M35芯片,但是却找不到原因在哪里,不敢继续做了,怕再烧。
描述一下情况:使用的时候,采用USB供电和金手指管脚上焊接5V电源,用示波器检查过电源是5V。故障现象:打开5V电源时,电源指示灯亮了一下,就灭了,然后芯片迅速发热,芯片的寿命很短,只有几天。
对芯片做的一起其他事情:在金手指上焊接了一些导线,用于引出接口,检测过,并无短路。
想问下芯片坏了会是什么原因。是操作的错误,还是其他别的什么情况。
另外,如果想再买一块F28M35H52C1的评估板,可以问你买么,需要多少时间。
麻烦了!
Frank
Frank,
USB-ISO JTAG是用来连接controlCARD上面的XDSv2仿真器的。你在跑程序之前,要先看一下C:\ti\controlSUITE\development_kits\~controlCARDs\CCF28M35xxHWdevPkg_v2中关于这个卡的硬件说明。
所以USB-ISO JTAG连电脑的一个USB口,相当于仿真器功能,另外的mini USB是给芯片的5V供电。之所以要用到两个USB,是因为USB-ISO JTAG是带隔离的仿真器,它的5V跟芯片侧的5V是隔离的。所以要另外的5V给芯片供电。
Eric
Eric,
最近我在用CCSv5.3新建例程。controlSUITE中的文件没有这个版本新建例程的指导文件,新建例程的指导文件是其他版本的(我猜测是CCS4.x的),于是我仿照了那个指导文件的步骤,新建了一个例程。
遇到的问题是:我新建的例程Build下面的选项是Debug,Release,而不是导入例程的Flash和RAM,程序不能Build。求问是哪里出现的问题,导致自己新建的例程和导入的controlSUITE里面原有的例程不一致。
或者,你有CCSv5.3 版本新建例程的步骤么。
Thx.
Frank