Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RAM меньше ROM (MSP430x2xx)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
ih_
Прошу совета. Как переписать сектор main Flash, если размер RAM только 128 байт?
Пока есть идеи:
- сектор в сектор (недостаток - сильно ужимает и без того маленькую ROM);
- внешняя память (недостаток - тратяться внешние пины и место на плате);
- пробовать уместиться в info ROM;
Прошу помощи?
goodwin
Цитата(ih_ @ Oct 19 2010, 19:45) *
Прошу совета. Как переписать сектор main Flash, если размер RAM только 128 байт?
Пока есть идеи:
- сектор в сектор (недостаток - сильно ужимает и без того маленькую ROM);
- внешняя память (недостаток - тратяться внешние пины и место на плате);
- пробовать уместиться в info ROM;
Прошу помощи?


В MSP430x1xx можно писать во флэш хоть побайтно, хоть побитно...
А что? В MSP430x2xx это разве не так?
rezident
Цитата(ih_ @ Oct 19 2010, 21:45) *
Прошу совета. Как переписать сектор main Flash, если размер RAM только 128 байт?
Без использования какой-либо внешней памяти (Serial SRAM, Serial Flash, DataFlash, EEPROM), только через промежуточное копирование в другой сектор Flash.
Цитата(goodwin @ Oct 19 2010, 22:15) *
В MSP430x1xx можно писать во флэш хоть побайтно, хоть побитно...
А что? В MSP430x2xx это разве не так?
Как я понимаю, топикстартер имеет в виду "перезаписать сектор Flash", сделав попутно какие-либо частичные изменения. Для того, чтобы перезаписать нужно сначала стереть, а стирается весь сектор целиком и сохранить его предыдущее содержимое + изменения просто негде.
ih_
Цитата(rezident @ Oct 19 2010, 20:30) *
Без использования какой-либо внешней памяти (Serial SRAM, Serial Flash, DataFlash, EEPROM), только через промежуточное копирование в другой сектор Flash.
Да, это у меня мысли под номерами 1 и 2. А за классификацию памяти спасибо smile.gif
Цитата
Как я понимаю, топикстартер имеет в виду "перезаписать сектор Flash", сделав попутно какие-либо частичные изменения. Для того, чтобы перезаписать нужно сначала стереть, а стирается весь сектор целиком и сохранить его предыдущее содержимое + изменения просто негде.
Именно так. Табличку подправить.
rezident
Поставьте внешнюю EEPROM с интерфейсом I2C. Два свободных пина надеюсь, найдутся?
ih_
Цитата(rezident @ Oct 20 2010, 11:11) *
Поставьте внешнюю EEPROM с интерфейсом I2C. Два свободных пина надеюсь, найдутся?
Да, попробую, устроойство на стадии "обдумки".
Shread
Если изделие на стадии обдумки - поставьте проц, у которого хватит своей RAM или будет достаточно Flash для хранения двух таблиц. Это будет всяко дешевле чем ставить внешнюю епром.
ih_
Цитата(Shread @ Oct 24 2010, 13:42) *
Если изделие на стадии обдумки - поставьте проц, у которого хватит своей RAM или будет достаточно Flash для хранения двух таблиц. Это будет всяко дешевле чем ставить внешнюю епром.
Так и сделал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.