硬汉嵌入式论坛

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

stm32f429运行lua,初始化时进入“硬件错误”

[复制链接]

4

主题

286

回帖

298

积分

高级会员

积分
298
发表于 2024-4-8 14:18:11 | 显示全部楼层 |阅读模式
stm32f429,尝试移植lua。仿照 硬汉的H7-TOOL代码。执行
void lua_PowerOnLua(void)
{
    lua_DeInit();   // 先释放
   
    lua_Init();     // 重新分配内存
   
    lua_do("beep()");
}
在 lua_Init()时,进入“硬件错误”。

keil的【栈调用】内容 见图片。
求救,高手。


新建 BMP 图像.bmp
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2024-4-8 14:29:46 | 显示全部楼层
xxx.s启动文件的堆栈空间要够大。
回复

使用道具 举报

4

主题

286

回帖

298

积分

高级会员

积分
298
 楼主| 发表于 2024-4-8 15:35:04 | 显示全部楼层
Stack_Size      EQU     0x00004000

                AREA    STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem       SPACE   Stack_Size
__initial_sp


; <h> Heap Configuration
;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>

Heap_Size       EQU     0x000010000

                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem        SPACE   Heap_Size
__heap_limit

使用这组参数,可以正常初始化。也能执行一个命令。
lua对ram需求比较大呀,F429或者F407之类内部RAM的芯片,运行起来有点吃力。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2024-4-9 08:58:02 | 显示全部楼层
soyshell 发表于 2024-4-8 15:35
Stack_Size      EQU     0x00004000

                AREA    STACK, NOINIT, READWRITE, ALIGN=3

脚本类的,对RAM需求都比较大
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 00:21 , Processed in 0.277297 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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