完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我觉得有点令人失望的是,对于STEVAL-ESC001V1而言,没有添加到sdk 5.1.1,但该主板仍在销售中。它们也作为RS485 / UART / I2C / PWM平台出售,但固件不能处理I2C。
在新的5.1.1安装中修改JSON数据库我很容易就能在电机分析器中列出电路板。 复制剩余的资源我也能够让分析器对固件进行编程并连接到电路板。 分析电机并保存这些也很有效。 导入旧的STMCWB项目要求将其转换为新格式,我让它这样做。 在安装Java和最新的CubeMX之后,导出IAR EWARM格式也有效。 构建新软件并对其进行调试我发现USART配置基于错误的时钟或以某种方式配置错误。代码为115200时,卡上tx的实际波特率显示为230400波特。 Motor Profiler预计115200所以修改软件以设置115200/2工作,并且Profiler能够查询卡。 它仍然失败。 调试询问发现寄存器MC_PROTOCOL_REG_SC_CHECK的MC_PROTOCOL_CODE_GET_REG失败。代码似乎根本没有这部分。 通过原始代码搜索,我发现通过Motor Control Workbench导入和重新生成项目,可以删除整个电机分析部分。 使用监视器功能,我可以看到通信工作,卡现在正在运行固件版本'ST MC SDK Ver。 5.1.1' 。此外,我发现总线电压为“过压”并列为22。 似乎adc的收益或某些因素现在也不匹配。 现在看来,错误的mcu(ST STM32F302R8)正在建造,而STEVAL-ESC001V1上的芯片是STM32F303CBT7。我怀疑存在多个差异导致配置错误。 这是迄今为止我所获得的,任何见解都具有重要价值...... 以上来自于谷歌翻译 以下为原文 I find it a bit disappointing that there is no addon to sdk 5.1.1 for STEVAL-ESC001V1 and yet the board are still being sold. They are also being sold as RS485/UART/I2C/PWM platforms but the firmware does not handle I2C. Modifying JSON databases in the new 5.1.1 install I was easily able to get the board listed in the motor profiler. Copying the rest of the resources I was also able to get the profiler to program the firmware and connect to the board. Profiling motors and saving these also work. Importing the old STMCWB project asked to convert it to new format and I let it do so. Exporting for IAR EWARM format also worked after installing Java and the latest CubeMX. Building the new software worked and debugging it I find that somehow USART configuration is basing of wrong clock or somehow configuring wrong. Actual baud on tx from card shows it runs at 230400 baud when code sais 115200. Motor profiler expects 115200 so modifying software to set 115200/2 worked and Profiler was able to interrogate card. It still fails. Debugging interrogation finds the MC_PROTOCOL_CODE_GET_REG of register MC_PROTOCOL_REG_SC_CHECK fails. Code appears to not have this part at all. Searching through original code I find the entire section for motor profiling to have been removed by the import and regeneration of project via Motor Control Workbench. Using the Monitor functionality instead I can see that the comms work and card is now running firmware revision 'ST MC SDK Ver. 5.1.1'. Further more I find the bus voltage to be 'over voltage' and listed as 22. It appears that gains or somehting for adc is now also mismatched. It appears that building is now done for wrong mcu (ST STM32F302R8) while the chip on the STEVAL-ESC001V1 is STM32F303CBT7. I suspect there is multiple differences causing configuration errors. This is as far as I have gotten so far, any insight would be of great value... |
|
相关推荐
2个回答
|
|
下载的电机控制工作台5.1.3现在支持STEVAL-ESC001V1并创建了空白的新项目。导出项目到IAR EWARM和buildt!它立即奏效!
好工作的家伙(还有加尔斯?)! 仍然只有USART支持,但至少现在可以修改! 以上来自于谷歌翻译 以下为原文 Downloaded Motor Control Workbench 5.1.3 now which DOES support STEVAL-ESC001V1 and created blank new project. Exported project to IAR EWARM and buildt! It worked immediately! Good work guys (and gals?)! Still only USART support but at least now it can be modified! |
|
|
|
您应该注意,v5.1.3不支持使用STEVAL-ESC001V1进行总线电压检测。
以上来自于谷歌翻译 以下为原文 You should note that bus voltage sensing with the STEVAL-ESC001V1 is NOT supported in v5.1.3. |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2447 浏览 1 评论
3156 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1723 浏览 1 评论
3541 浏览 6 评论
5901 浏览 21 评论
880浏览 4评论
1256浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
523浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1240浏览 3评论
1295浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 07:26 , Processed in 1.118667 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号