Jone
Jone

注册于 8 months ago

回答
78
文章
0
关注者
0

Jone 对问题发布了答案

6 hours ago

rtt-studio修改lds链接文件

studio里调用STM32_Programmer_CLI.exe(后面为了方便描述简称为cli吧)来进行烧录和仿真。看下烧录过程中cli加载的固件是bin格式还是elf,如果是bin的话调用cli要

Jone 发表了评论

6 hours ago

rtthread studio生成hex文件正常,bin文件太大

@jimmykudo 去你对应的帖子里讨论吧,我没有环境只能帮分析一下

Jone 发表了评论

7 hours ago

rtthread studio生成hex文件正常,bin文件太大

@jimmykudo 看你发的链接文件和代码就是bss段问题导致的,链接/* 链接文件 */ .sram2_region : { . = ALIGN(4); _

Jone 发表了评论

7 hours ago

rtthread studio生成hex文件正常,bin文件太大

@jimmykudo ram的配置会影响bin大小,举个例子:在sram2中的定义一个未赋初值的全局变量char buf[100]; section("sram2")如果sram2

Jone 发表了评论

1 day ago

rtthread studio生成hex文件正常,bin文件太大

看到楼主前一篇帖子了,应该是sram2的section配置有问题导致bin文件很大

Jone 对问题发布了答案

1 day ago

请教一个AT组件与URC处理的问题

ATClient组件是按行读取的,URC和命令返回数据只要以回车换行结尾就能分开。上面红框是URC下面是ATI命令的返回

Jone 对问题发布了答案

1 day ago

rtthread studio生成hex文件正常,bin文件太大

修改过链接脚本吧?检查一下链接脚本吧。bin文件的内容是连续的,如果代码链接地址有跳变的地址就会填充,而hex或elf文件是带地址的不用填充

Jone 发表了评论

2 days ago

关于BootLoader跳转问题

@洋洋得亿 先烧录boot,app中修改偏移的地方下断点,仿真看看能走到哪一步

Jone 对问题发布了答案

2 days ago

RTT 使用 DMA+空闲中断,能否实现不定长接收数据?

没问题的。rtt开启了空闲、接收半满、完成中断且DMA为循环模式因此需要在应用层实现打包的逻辑,否则数据会被分包。分包问题分包可以采用定时器或者特定字符作为数据结尾

Jone 发表了评论

3 days ago

关于BootLoader跳转问题

@洋洋得亿 删掉自己加的修改VTOR的代码,全局搜索SCB->VTOR,在原有代码上修改VTOR

Jone 对问题发布了答案

3 days ago

关于BootLoader跳转问题

连接脚本中的app地址和跳转地址要一样

Jone 对问题发布了答案

3 days ago

调用 stdio 库中的 snprintf 编译不通过。

按上图开启libc,次数生成的bin文件会大很多,如果想减小体积就需要另外设置一下工程,勾选上newlib-nano

Jone 发表了评论

5 days ago

请问rt-thread支持usb虚拟串口吗

rtt支持的虚拟串口是usb设备的吧?usb主机好像只有U盘

Jone 对问题发布了答案

5 days ago

H743串口2DMA接收数据出错

印象中rtt的驱动没对h7做兼容,也不支持低功耗串口要用的话楼主就得参考其他芯片的自行移植,或者看看有没有bsp

Jone 对问题发布了答案

1 week ago

如何确定文件在flash中的物理地址

看解读楼主用的fal进行分区的,这里简单说下使用fal操作流程:先找app分区,然后将其进行擦除app = fal_partition_find("app"); fal_parti

发布
问题