ST意法半导体
直播中

麻酱

8年用户 1226经验值
擅长:MEMS/传感技术
私信 关注
[问答]

CubeMX创建的STM32G0工程不工作不知道出了什么问题

我拥有的硬件是 STM32G0 Discovery Kit。使用该硬件的示例代码工作正常。我尝试使用 CubeMX 重建一个项目。我发现它会在 CHECK_PE_FUNCtiON_CALL (USBPD_PE_Init (USBPD_PORT_0, (USBPD_SettingsTypeDef *) & DPM_Settings [USBPD_PORT_0] , & DPM_Params [USBPD_PORT_0], & dpmCallbacks)) 出现错误代码USBPD_PDFU_NODATA。我不知道这个错误代码出了什么问题。我根据类似的建议增加了堆大小和堆栈大小,但它不起作用。也许问题出在哪里?


回帖(1)

h1654155275.5669

2022-12-6 09:39:59
我测试了您的 ioc 文件并使其正常工作,我只将 HEAP 更新为 0x600。请检查您的项目是否适用于此更新?(在我这边,我使用了 IAR)
仅供参考,cubeMX 生成的项目只是一个应用程序框架,因此这意味着您必须填充许多功能才能使其正常运行
供您参考,GO 发现板有点复杂,因为 VBUS 测量是通过 I2C 连接的外部组件完成的。
所以我建议你使用 G0 包中提供的软件(这是 G0 发现演示的完整源代码)
   STM32Cube_FW_G0_V1.3.0ProjectsSTM32G071B-DISCODemonstrationsUSBPD_Analyzer
举报

更多回帖

发帖
×
20
完善资料,
赚取积分