天嵌 ARM开发社区

 找回密码
 注册
查看: 2331|回复: 3

程序在jlink调试时正常运行,但是用uboot拷贝到内存就不能运行说明什么

[复制链接]
fantasy89f 发表于 2010-9-13 08:33:53 | 显示全部楼层 |阅读模式
我写了一个中文字库显式程序。原来做了一个16*16点阵的GB2312字库,200多k,能正常运行。后来又做了一个32*32的字库,1M多,用板子自带的U-boot烧写到板子内存中无法运行,但是我用jlink调试的时候却可以正常显示,这是为什么呢?
栈溢出吗?还是u-boot不支持烧写超过指定大小的程序?
天嵌_support1 发表于 2010-9-13 10:02:13 | 显示全部楼层
1# fantasy89f


你程序入口的地址和下载时USB下载地址设置一致么?
 楼主| fantasy89f 发表于 2010-9-13 11:20:40 | 显示全部楼层
一样的,都是0x30000000,过会我把程序发上来
 楼主| fantasy89f 发表于 2010-9-13 12:45:48 | 显示全部楼层
这个是ADS1.2工程 直接编译就行,编译完的bin文件接近3MB,用jlink一点问题都没有,宋体楷体16点阵32点阵都可以正常显示,但是用u-boot烧到0x30000000处就不行,lcd花屏,或者直接重启

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-11 19:49 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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