打印

请教香主:STM32能否片外norflsh驱动?

[复制链接]
3672|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thinpadhoho|  楼主 | 2009-10-21 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教香主:STM32有三种启动方式:片内SRAM、片内FLASH、SYSTEM memory ,我想请教香主能否做到从片外norflash启动? 这样就不用烧写片内FLASH了,只要烧写片外FLASH就可以了  谢谢!!
沙发
香水城| | 2009-10-21 16:08 | 只看该作者
STM32不可以从片外Flash启动。

使用特权

评论回复
板凳
thinpadhoho|  楼主 | 2009-10-21 16:31 | 只看该作者
这样的话以后量产会麻烦一些,我得烧片内flash和片外flash烧写两次,增加操作。一点办法都没有吗?
另STM32可以有烧写器直接烧写片内flash吗?
谢谢香主!

使用特权

评论回复
地板
香水城| | 2009-10-21 16:42 | 只看该作者
能够扩展片外Flash的产品,片内至少有256K字节的Flash,你就舍得这么浪费吗?再说程序在片外Flash运行,速度要比在片内Flash运行慢很多。

不知道你做什么产品,我只能说你的选型有问题。

另STM32可以有烧写器直接烧写片内flash!

使用特权

评论回复
5
xwj| | 2009-10-21 17:06 | 只看该作者
汗~

有片内FLASH不用非要用片外的???
其他的不说,你的程序怎么保密、防止复制?

使用特权

评论回复
6
thinpadhoho|  楼主 | 2009-10-21 17:27 | 只看该作者
我需要的FLASH比较大 片内满足不了  选这型号不是因为看中片内FLASH 而是其他原因 谢谢香主的答复

使用特权

评论回复
7
xwj| | 2009-10-21 17:36 | 只看该作者
LZ需要有代码和数据分离的概念

一般程序都是在片内运行,片外用来扩展数据
不管什么程序,抛开资源的话,真正运行代码很难达到256K字节的

使用特权

评论回复
8
511| | 2009-10-21 18:29 | 只看该作者
关注,,

使用特权

评论回复
9
thinpadhoho|  楼主 | 2009-10-22 11:32 | 只看该作者
我要在FLASH里面放些字库什么的 片内最大512K字节 满足不了

使用特权

评论回复
10
wlq_9| | 2009-10-22 12:31 | 只看该作者
我的方法是,把常数表放在片外.程序放片内.
因此,字库,图片什么的都是在外部的FLASH,程序还是在内部跑的.
烧写的话,偶是根据IAR提供的flashloder例子,自己DIY了一个flashloder,会自动根据地址,判断写入片内还是片外.但是麻烦的是,每次都得在IAR的环境下执行.

使用特权

评论回复
11
again_gyf| | 2009-10-22 21:44 | 只看该作者
可以自己写个插件把BIN分成几个,然后用其他方式下载

使用特权

评论回复
12
香水城| | 2009-10-23 08:33 | 只看该作者
我要在FLASH里面放些字库什么的 片内最大512K字节 满足不了
thinpadhoho 发表于 2009-10-22 11:32


楼主位说“这样就不用烧写片内FLASH了,只要烧写片外FLASH就可以了”,难道你的单片机只需要字库,不需要程序?

使用特权

评论回复
13
xsgy123| | 2009-10-23 08:35 | 只看该作者
程序比较大的话,片内满足不了,只有扩展了,据我所知,一般生成的代码,都比较大,手写的代码比较小

使用特权

评论回复
14
xwj| | 2009-10-23 08:39 | 只看该作者
10楼的方法是对的,建议LZ多看几遍

使用特权

评论回复
15
thinpadhoho|  楼主 | 2009-11-4 16:25 | 只看该作者
10楼的做法不错 赞一个 :)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

38

帖子

0

粉丝