硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5706|回复: 4
收起左侧

[MDK] MDK5 AC6下载提示No Algorithm found for: 30040000H - 300400BFH解决办法

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2021-1-29 10:00:29 | 显示全部楼层 |阅读模式

这个主要是因为下面的定义方式导致的,使用MDK5下载这种程序也没有什么影响,因为这个本身就不需要下载到Flash,这个是RAM使用的,但就是看着不舒服

1.png
666.png

解决办法:
  1. #ifndef      __MEMORY_AT
  2.   #if     (defined (__CC_ARM))
  3.     #define  __MEMORY_AT(x)     __attribute__((at(x)))
  4.   #elif   (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050))
  5.     #define  __MEMORY_AT__(x)   __attribute__((section(".bss.ARM.__at_"#x)))
  6.     #define  __MEMORY_AT(x)     __MEMORY_AT__(x)
  7.   #else
  8.     #define  __MEMORY_AT(x)
  9.     #warning Position memory containing __MEMORY_AT macro at absolute address!
  10.   #endif
  11. #endif
复制代码

  1. /* Ethernet Rx DMA 描述符 */
  2. ETH_DMADescTypeDef  DMARxDscrTab[ETH_RX_DESC_CNT] __MEMORY_AT(0x30040000);

  3. /* Ethernet Tx DMA 描述符 */
  4. ETH_DMADescTypeDef  DMATxDscrTab[ETH_TX_DESC_CNT] __MEMORY_AT(0x30040060);  

  5. /* Ethernet 接收缓冲 */
  6. uint8_t Rx_Buff[ETH_RX_DESC_CNT][ETH_MAX_PACKET_SIZE] __MEMORY_AT(0x30040200);  
复制代码





回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2021-1-29 10:28:35 | 显示全部楼层
CMSIS里面,ac5 ac6 没有统一的宏定义来自动处理这个吗?
http://www.armbbs.cn/forum.php?m ... highlight=ac5%2Bac6
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-1-29 15:43:00 | 显示全部楼层
hpxzw_foxmai 发表于 2021-1-29 10:28
CMSIS里面,ac5 ac6 没有统一的宏定义来自动处理这个吗?
http://www.armbbs.cn/forum.php?mod=viewthread ...

对,AC5和AC6是不一样的。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-3-1 14:20:13 | 显示全部楼层
亲测,这里的".bss"应去掉。
    #define  __MEMORY_AT__(x)   __attribute__((section(".bss.ARM.__at_"#x)))
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2024-3-1 17:10:56 | 显示全部楼层
booksyhay 发表于 2024-3-1 14:20
亲测,这里的".bss"应去掉。
    #define  __MEMORY_AT__(x)   __attribute__((section(".bss.ARM.__at_"# ...

这个是特地加上的,之前是没加的。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 05:59 , Processed in 0.171418 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表