572|4

56

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【DigiKey“智造万物,快乐不停”创意大赛】 bbb RMP 步履蹒跚地跑起来了 [复制链接]

 

经过一段时间的等待,bbb 的扩展版焊接好了,看看几张实物图片:

因为在淘宝买的加长双排排针还没有到,目前使用单排的排阵将需要的管脚焊接出来,可能显的不是那么紧凑,嘿嘿。

在上一张测试调试一个 STM32F103CBT6 的图片看看:

下面就是使用 gdb 通过 BBB + 扩展版(bbb RMP) 调试 STM32 的过程。整个项目是我魔改的 black magic probe 项目,看下 gdb 正常识别到 STM32 的打印信息:

  1. GNU gdb (Arm GNU Toolchain 12.2.MPACBTI-Rel1 (Build arm-12-mpacbti.34)) 13.1.90.20230307-git
  2. Copyright (C) 2023 Free Software Foundation, Inc.
  3. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  4. This is free software: you are free to change and redistribute it.
  5. There is NO WARRANTY, to the extent permitted by law.
  6. Type "show copying" and "show warranty" for details.
  7. This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-none-eabi".
  8. Type "show configuration" for configuration details.
  9. For bug reporting instructions, please see:
  10. <https://bugs.linaro.org/>.
  11. Find the GDB manual and other documentation resources online at:
  12. <http://www.gnu.org/software/gdb/documentation/>.
  13. For help, type "help".
  14. Type "apropos word" to search for commands related to "word"...
  15. Reading symbols from out/RLM.elf...
  16. Target already powered (3.2V)
  17. Target voltage: 3.2V
  18. Available Targets:
  19. Available Targets:
  20. No. Att Driver
  21. 1 STM32F1 medium density M3
  22. _stm32_lora_write (buffer=0x20000ba4 <lora_app_stack+892> "\202\377\377\300\260\v",
  23. len=4) at ../bsp/stm32f103-led/drivers/lora.c:150
  24. 150 LL_SPI_TransmitData8(SPI1, buffer<i>);
  25. (gdb) q

目前单步也可以,就是有点问题,不知道为什么还是需要用示波器探头或者电压表探头点着 TMS 这里的匹配电阻任意一端才可以,排除了焊接接触不良(已经补焊过还是一样的问题),希望有大佬可以给点意见。

感觉还有很长的路要走。期待下篇更新。

最新回复

虽然前进了一小步,但是还有很长的路要走,目前卡在了下载程序这里。通过 bbb 下载程序到 stm32 还是存在点问题。。。。呜呜 没事,加油,比赛只是成长路上的一个小插曲!   详情 回复 发表于 2024-1-9 07:11
点赞 关注
 
 

回复
举报

5036

帖子

12

TA的资源

版主

沙发
 
bbb 三个b是啥意思呢~

点评

beaglebone black  详情 回复 发表于 2024-1-8 08:41
 
 
 

回复

56

帖子

3

TA的资源

一粒金砂(中级)

板凳
 
吾妻思萌 发表于 2024-1-8 08:26 bbb 三个b是啥意思呢~

beaglebone black

 
 
 

回复

56

帖子

3

TA的资源

一粒金砂(中级)

4
 

今天晚上前进了一小步,根据我添加打印测试发现注释掉部分代码可以保证不用探针的情况下识别被调试的芯片以及寄存器等查看,这部分diff如下:

  1. diff --git a/src/target/adiv5.c b/src/target/adiv5.c
  2. index 2a5dfb97..00c97819 100644
  3. --- a/src/target/adiv5.c
  4. +++ b/src/target/adiv5.c
  5. @@ -394,8 +394,13 @@ static uint32_t cortexm_initial_halt(adiv5_access_port_s *ap)
  6. /* If we're not on a minimal DP implementation, use TRNCNT to help */
  7. if (!ap->dp->mindp) {
  8. /* Ask the AP to repeatedly retry the write to DHCSR */
  9. + /* 一步一步调试发现注释这里可以正常识别,不知道为什么,否则会提示
  10. + * SWD access has invalid ack 5 **
  11. + * */
  12. +#if BBB_LINUX == 0
  13. adiv5_dp_low_access(
  14. ap->dp, ADIV5_LOW_WRITE, ADIV5_DP_CTRLSTAT, ctrlstat | ADIV5_DP_CTRLSTAT_TRNCNT(0xfffU));
  15. +#endif
  16. }
  17. /* Repeatedly try to halt the processor */
  18. adiv5_dp_low_access(ap->dp, ADIV5_LOW_WRITE, ADIV5_AP_DRW,

调试测试:

  1. Enabling target power
  2. Target voltage: 3.2V
  3. Available Targets:
  4. No. Att Driver
  5. 1 STM32F1 medium density M3
  6. <signal handler called>
  7. (gdb) info reg
  8. r0 0xfff7ffef -524305
  9. r1 0xff7fbbfc -8406020
  10. r2 0x6dacbbe0 1840036832
  11. r3 0xe09e1bb3 -526509133
  12. r4 0x7effebff 2130701311
  13. r5 0xfffffeff -257
  14. r6 0x275c107c 660344956
  15. r7 0x83a21434 -2086529996
  16. r8 0xfeffffdc -16777252
  17. r9 0x7feffffc 2146435068
  18. r10 0xac2620a8 -1406787416
  19. r11 0x4417d9c6 1142413766
  20. r12 0xfff9bdbf -410177
  21. sp 0xffffffdc 0xffffffdc
  22. lr 0xfffffff9 0xfffffff9
  23. pc 0xfffffffe 0xfffffffe
  24. xpsr 0x1000003 16777219
  25. msp 0xffffffdc 0xffffffdc
  26. psp 0x6ef08160 0x6ef08160
  27. primask 0x0 0 '\000'
  28. basepri 0x0 0 '\000'
  29. faultmask 0x0 0 '\000'
  30. control 0x0 0 '\000'
  31. (gdb)

虽然前进了一小步,但是还有很长的路要走,目前卡在了下载程序这里。通过 bbb 下载程序到 stm32 还是存在点问题。。。。呜呜

 
 
 

回复

7215

帖子

11

TA的资源

版主

5
 

虽然前进了一小步,但是还有很长的路要走,目前卡在了下载程序这里。通过 bbb 下载程序到 stm32 还是存在点问题。。。。呜呜

没事,加油,比赛只是成长路上的一个小插曲!

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【干货上新】电源解决方案和技术第二趴 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 14

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表