OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6556|回复: 8

北極星H750Link錯誤: No space in execution regions with .ANY selector matching .... select.

[复制链接]

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
发表于 2021-5-17 16:42:51 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 KCLin 于 2021-5-17 16:48 编辑

如標題,錯誤完整代碼如下

m5_H750_touch\m5_H750_touchGFX.axf: Error: L6406E: No space in execution regions with .ANY selector matching touchgfxgeneratedhal.o(TouchGFX_Framebuffer).
附上圖片
Build_output.PNG
另外,相關設置
Target_option2.PNG
Target_option.PNG
分散加載使用的是原子提供的 sct 檔改寫,如下
--------------- code 分隔線  ---- 使用添加代碼文字功能似乎會出錯 ------
#! armcc -E
//////////////////////////////////////////////////////////////////////////////////  
//STM32H750分散加載文件(.scf文件)
//ALIENTEK STM32開發板  
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//創建日期:2019/4/21
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C) 廣州市星翼電子科技有限公司 2014-2024
//All rights reserved
//********************************************************************************
//修改說明
//無
//////////////////////////////////////////////////////////////////////////////////


#define m_stmflash_start                0X08000000        //m_stmflash(STM32內部FLASH)域起始地址
#define m_stmflash_size                    0X200000            //m_stmflash(STM32內部FLASH)大小,H750是128KB

#define m_qspiflash_start                0X90000000        //m_qspiflash(外擴QSPI FLASH)域起始地址
#define m_qspiflash_size                0X800000        //m_qspiflash(外擴QSPI FLASH)大小,W25Q64是8MB

#define m_stmsram_start                    0X24000000        //m_stmsram(STM32內部RAM)域起始地址,定義在D1,AXI SRAM
#define m_stmsram_size                    0X80000            //m_stmsram(STM32內部RAM)大小,AXI SRAM共512KB

  

LR_m_stmflash m_stmflash_start m_stmflash_size {        //LR_m_stmflash加載域
  ER_m_stmflash m_stmflash_start m_stmflash_size {        //ER_m_stmfalsh咝杏

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-5-17 16:50:32 | 显示全部楼层
本帖最后由 KCLin 于 2021-5-17 16:56 编辑

一個page 好像不能寫太多
承上
分散加載使用的是原子提供的 sct 檔改寫,如下(只貼改寫部分)
  1. LR_m_qspiflash m_qspiflash_start m_qspiflash_size {                //LR_m_qspiflash加載域
  2.    ER_m_qspiflash m_qspiflash_start m_qspiflash_size {        //ER_m_qspiflash加載域,起始地址為:m_qspiflash_start,大小為:m_qspiflash_size

  3.         *.o (ExtFlashSection)
  4.         *.o (FontFlashSection)
  5.         *.o (TextFlashSection)
  6.     .ANY (+RO)                                                                                         
  7.         
  8.   }               
复制代码

BTW,touchGFX 搞了我3個月,居然連 LCD 都點不起來
我自己用 Fˋ407 建UI 都不用這麼久,只是比較醜,功能也少。。。。(我只是在說我不是笨蛋呀!)
哪位大神幫幫忙,感謝喔!
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2021-5-17 17:20:45 | 显示全部楼层
帮顶  
回复

使用道具 举报

4

主题

896

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4310
金钱
4310
注册时间
2019-9-4
在线时间
897 小时
发表于 2021-5-17 18:35:54 | 显示全部楼层
帮顶  
回复

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4356
金钱
4356
注册时间
2017-5-30
在线时间
578 小时
发表于 2021-5-17 19:44:20 | 显示全部楼层
我怀疑你把 TouchGFX 相关的代码给链接到内部的 128K 的区域了。
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-5-17 22:06:38 | 显示全部楼层
whj467467274672 发表于 2021-5-17 19:44
我怀疑你把 TouchGFX 相关的代码给链接到内部的 128K 的区域了。

您好,根據一樓的圖,連 usart.o 都無法 link
而根據二樓的圖
所有的 (ExtFlashSection), *.o (FontFlashSection),*.o (TextFlashSection)
都在 qspi (touchGFX 不就這些嗎)
不過,我試試把 stmflash 裡的 ANY 拿掉試試
謝謝您的提醒,感謝!
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-5-17 22:12:17 | 显示全部楼层
whj467467274672 发表于 2021-5-17 19:44
我怀疑你把 TouchGFX 相关的代码给链接到内部的 128K 的区域了。

您好
感謝您的提醒!
不過根據二樓的圖,touchGFX 相關檔案不就是 *.o (ExtFlashSection), *.o (FontFlashSection),*.o (TextFlashSection)
我查了一下 ER_m_stmflash 區域內並沒有 .ANY
所以,還是的找不出來呀!
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-5-17 22:19:48 | 显示全部楼层
whj467467274672 发表于 2021-5-17 19:44
我怀疑你把 TouchGFX 相关的代码给链接到内部的 128K 的区域了。

不過您說對了,是128K 爆掉了沒錯
因為我把這區域手動成為 2M,可以 link,然後燒寫當然出錯Orz
只是我不解,那個區域是從原子的 RGBLCD 例程 copy 過來的
裡面也沒有 ANY
怎會弄個 touchGFX 就爆掉了?
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-5-17 22:34:56 | 显示全部楼层
whj467467274672 发表于 2021-5-17 19:44
我怀疑你把 TouchGFX 相关的代码给链接到内部的 128K 的区域了。

對不起,回復有點多(如果審核人員有看到,請幫我把前面的回覆都刪掉,麻煩您了,感謝)
上一個回覆是錯的
因為我前一個 touchGFX 可以 build,但是 hardFault, 無法跳轉 main, 我改到它了
這一個新的無法 link
就算把 stmflash 的 size 改成 2M (或)還是不行!
所以,沒有找出原因呀 Orz
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 20:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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