主题中讨论的其他器件: TMS320F28379D、 C2000WARE
工具与软件:
大家好、团队成员:
我正在从事 TMS320F28075 IC 并设计了一个定制的微控制器卡、以确保 IC 正常工作所需的所有必要连接均符合数据表要求。
之前、我成功在上运行了代码 C2000 LaunchPad (TMS320F28379D) . 不过、现在我要使用在定制板上调试相同的代码 JTAG TMS320-XDS100-V2 . 所有 JTAG 连接已经按照数据表建立、并且当在中进行测试时 CCS 时、目标状态将显示无错误并正确连接。
观察结果:
-
代码行为:
- 代码 构建和调试 、但未观察到预期输出。
- 例如、设置时 GPIO20高电平 、则引脚上没有变化。
- 我测试了多个 GPIO、遇到相同的问题。
-
功耗:
- 空闲状态(未刷写代码): 30mA
- 在通过 JTAG 刷写期间: 尖峰达到120mA
- 闪烁后: 最大值 70mA
- 。 C2000 LaunchPad ,其中输入电流在闪烁后进一步增加,这不是在我的定制板上发生。
所需帮助:
- 请帮助我理解 可能会出现什么问题 和什么 调试步骤 该怎么办?
- 因为这是一个 独立板 根据 TMS320F28075 (100引脚) 是否需要添加任何内容 其他初始化 以确保调试后正确执行和代码保留?
下面是我的代码的相关部分:
#include "driverlib.h" #include "device.h" void main(void) { // // Initialize device clock and peripherals // Device_init(); Device_initGPIO(); // Initialize GPIOs // // Configure GPIO20 as a GPIO output // GPIO_setPinConfig(GPIO_20_GPIO20); // Ensure GPIO20 is in GPIO mode GPIO_setPadConfig(20, GPIO_PIN_TYPE_STD); // Standard push-pull GPIO_setDirectionMode(20, GPIO_DIR_MODE_OUT); // Set as output // // Set GPIO20 High // GPIO_writePin(20, 1); // // Infinite loop // while(1); }
此致、
Tasmiya