This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F6736的FLASH问题

Other Parts Discussed in Thread: MSP430F6736

MSP430F6736有4个information memory  SEGMENT A--D,这4个区域都是128K,这4个区域是干什么的?

 

BSL也有4个区域,每个区域512,这4个区域是干什么的?

 

MAIN MEMORY 每段是512字节,BANK A---D每个BANK都是64字节,这部分是存储数据和放程序代码的吗?

 

上面的都是ROM吗?那RAM再哪?

  • 你好!

    information区FLASH可以用来存放用户自定义数据。

    BSL存放器件对应的BSL代码,默认是串口BSL。

    F6XXX没有片上ROM。

    RAM的地址从001C00h开始。

    更多请参考MSP430F673X手册 P22 。

  • 再问一下information区FLASH可以用来存放用户自定义数据。

    这些用户自定义的数据主要指什么?能举个例子吗?

    还有BSL存放器件对应的BSL代码,默认是串口BSL。

    就是我的程序运行不好,我想通过串口下载数据到CODE MEMORY里,然后把下载的数据覆盖以前代码区的数据,串口数据传送完后,芯片复位,然后复位后先进BSL然后通过BSL将串口下载的数据搬移到以前的代码区码?

  • 1. 在有些应用中,用户需要实时保存一些数据,例如调试参数,加密算法和密钥等等,这些数据需要掉电保存,用户可能定期或不定期去更新。一般这样的数据都是保存在EEPROM中的,MSP430提供一个INFO FLASH区域实现类似的功能。这段区域的PAGE大小比MAIN FLASH区域要小,这样用户在擦除操作和写操作时可以花费更少的时间。由于这个区域也是FLASH Memory,所以它满足FLASH的特性,要更改前需要先擦除在写。所以这种方式在一定程度上模拟了EEPROM,但不能完全替代EEPROM。

    在应用这段区域时,建议用户的数据组不要超过128,或者按照128字节分组。

    2. BSL存放的BSL默认是串口,但一些具有USB特性的MSP430,例如MSP430F55xx系列,支持USB的BSL。

    3. BSL是用于用户下载或者更新代码用的,用户可以通过条件上电,或软件跳转调用BSL的代码,从而实现代码的下载或升级

    如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮。 谢谢您对TI的支持!