10535|24

104

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

分享个程序在外部nor flash运行全套资料 [复制链接]

 
本帖最后由 1428662475 于 2016-11-9 09:38 编辑

    要把程序烧写进外部的nor flash,有几种方法,一种是从SD卡把烧写文件搬到nor flash,或是在MDK里编写烧写算法,网上也有挺多教程的,我也是跟着做了一遍,没成功。还有一个就是用j-flash这个软件,但需要制作一个合适的.jflash文件。
这里设置的是flash一些信息

然后是要烧写到外部nor flash的程序。这里以显示3张图片为例
        LCD_WriteBMP(0,0,240,320,(u8 *)gImage_11);   
        LCD_WriteBMP(0,0,240,320,(u8 *)gImage_pict);
        LCD_WriteBMP(0,0,240,320,(u8 *)gImage_pict2);
程序编写好后,设置输出bin文件。

然后需要编写一个启动程序,以便跳转到外部nor flash运行
/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */
int main(void)
{

  RCC_Configuration();                                   //系统时钟初始化

  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);     //FSMC时钟使能

  FSMC_NOR_Init();                                       //初始化 FSMC Bank1 NOR/SRAM2

  JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
  Jump_To_Application = (pFunction) JumpAddress;            

  __set_MSP(*(__IO uint32_t*) ApplicationAddress);          //初始化用户程序的堆栈指针

  Jump_To_Application();                                    //跳转至外部NOR Flash加载并执行

  while (1)
  {
  }
}

编译后烧写到STM32

添加需要烧写到外部Nor bin文件


现象是显示完3张图片后,LED闪烁

程序在外部NOR运行全套资料.rar (6.42 MB, 下载次数: 1537)


此帖出自stm32/stm8论坛

最新回复

好东西啊   详情 回复 发表于 2019-3-18 14:48
点赞 关注(11)
 

回复
举报

13

帖子

0

TA的资源

一粒金砂(中级)

推荐
 
我的nor flash在 0x68000000地址,用你的这个配置文件烧不进去,咋么玩啊楼主
此帖出自stm32/stm8论坛
 
 

回复

305

帖子

0

TA的资源

一粒金砂(高级)

推荐
 
这是新的flash资料啊,楼主呀?在外部flash运行速度如何?快不
此帖出自stm32/stm8论坛
 
个人签名http://openmcu.taobao.com]77[/url]
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
浏览到这个帖子我有个提问啊有中断的话,要怎么处理?
此帖出自stm32/stm8论坛
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

4
 
嗯资料很全能不能加我好友我想看看你的开发板资料!!
此帖出自stm32/stm8论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

6
 
我是做安防设备电子的,请问下换成其他nor flash型号的芯片,是不是要改动什么
此帖出自stm32/stm8论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

7
 
你的开发板的通信接口是啥,感谢分享下
此帖出自stm32/stm8论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

8
 
如果用了你的例程那个flash后会不会提示字节存贮不足,我再加我的设备用2G的内存卡可以玩系统不
此帖出自stm32/stm8论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

9
 
好东西哦,你的板子是不是很贵,我都想玩玩
此帖出自stm32/stm8论坛
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

10
 
clmtc77 发表于 2016-11-9 13:32
我的nor flash在 0x68000000地址,用你的这个配置文件烧不进去,咋么玩啊楼主

我刚好有个0x68000000的配置,留下邮箱,我发给你。
此帖出自stm32/stm8论坛

点评

嗯。要分享才能成长谢谢  详情 回复 发表于 2016-11-9 15:20
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

11
 
旺宝电子 发表于 2016-11-9 11:34
这是新的flash资料啊,楼主呀?在外部flash运行速度如何?快不

还行,比在片内慢了些,具体没计算过。
此帖出自stm32/stm8论坛

点评

加油计算下,记得给我留言啊玛德  详情 回复 发表于 2016-11-9 15:13
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

12
 
xhczz888 发表于 2016-11-9 11:42
浏览到这个帖子我有个提问啊有中断的话,要怎么处理?

额,问到点子上了,我回头写个中断的程序,然后再告诉你
此帖出自stm32/stm8论坛

点评

那早点给哦我想做开发的  详情 回复 发表于 2016-11-9 15:18
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

13
 
xdch88 发表于 2016-11-9 13:38
我是做安防设备电子的,请问下换成其他nor flash型号的芯片,是不是要改动什么

改下容量大小
此帖出自stm32/stm8论坛

点评

这样我晚上回去玩玩  详情 回复 发表于 2016-11-9 15:12
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

14
 

原来是这样
此帖出自stm32/stm8论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

15
 

这样我晚上回去玩玩
此帖出自stm32/stm8论坛
 
 
 

回复

305

帖子

0

TA的资源

一粒金砂(高级)

16
 
1428662475 发表于 2016-11-9 14:54
还行,比在片内慢了些,具体没计算过。

加油计算下,记得给我留言啊玛德
此帖出自stm32/stm8论坛
 
个人签名http://openmcu.taobao.com]77[/url]
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

17
 
1428662475 发表于 2016-11-9 14:56
额,问到点子上了,我回头写个中断的程序,然后再告诉你

那早点给哦我想做开发的
此帖出自stm32/stm8论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

18
 
1428662475 发表于 2016-11-9 14:53
我刚好有个0x68000000的配置,留下邮箱,我发给你。

2453662136@qq.com。要分享才能成长谢谢
此帖出自stm32/stm8论坛
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

19
 
谢谢分享
此帖出自stm32/stm8论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

20
 
谢谢楼主的分享
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表