|
Хранение данных во flash, как записывать и читать |
|
|
|
Jul 28 2007, 23:56
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-12-06
Пользователь №: 23 156

|
Пишу на AVR Studio, в наличии есть Atmega8, внешнему устройству надо передавать 2кб информации, еепрома для этого не хватает, вопрос в том как использовать флеш, данные заранее известны, хотелось бы услышать как их туда проще записать и читать.
|
|
|
|
|
 |
Ответов
|
Jul 29 2007, 00:07
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Цитата(Handler @ Jul 29 2007, 02:56)  Пишу на AVR Studio, в наличии есть Atmega8, внешнему устройству надо передавать 2кб информации, еепрома для этого не хватает, вопрос в том как использовать флеш, данные заранее известны, хотелось бы услышать как их туда проще записать и читать. Если "данные заранее известны" и их не требуется изменять, то можно просто представить их в виде массива констант в программе, или записать по известному адресу при программировании.
|
|
|
|
|
Jul 29 2007, 00:12
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-12-06
Пользователь №: 23 156

|
Цитата(goodwin @ Jul 29 2007, 03:07)  Если "данные заранее известны" и их не требуется изменять, то можно просто представить их в виде массива констант в программе, или записать по известному адресу при программировании. а как записать сразу по известному адресу, если я например создам отдельный hex с данными, или как тогда в студио описать массив в flash, это вообще возможно? читать как я понял в студии можноиспользуя LPM.
Сообщение отредактировал Handler - Jul 29 2007, 00:57
|
|
|
|
|
Jul 29 2007, 00:52
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Цитата(Handler @ Jul 29 2007, 03:12)  а как записать сразу по известному адресу, если я например создам отдельный hex с данными и ещё как их читать в студии? Проще всего какими-нибудь утилитками bin2asm/bin2c (в зависимости от того, что требуется). Можно WinHex-ом (для С)...
|
|
|
|
|
Jul 29 2007, 01:00
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-12-06
Пользователь №: 23 156

|
Цитата(goodwin @ Jul 29 2007, 03:52)  Проще всего какими-нибудь утилитками bin2asm/bin2c (в зависимости от того, что требуется). Можно WinHex-ом (для С)... не совсем понял о чем Вы, мне вот надо добавлять в flash информации ко всем прогам что я пишу, было бы классно чтобы автоматом делать такие hex, киньте пожалуйста ссылку на описание принципов формирования hex, может ручками все сделаю.
Сообщение отредактировал Handler - Jul 29 2007, 01:12
|
|
|
|
|
Jul 29 2007, 01:11
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Цитата(Handler @ Jul 29 2007, 04:00)  не совсем понял о чем Вы, мне вот надо добавлять во flash в последние 2кб информации ко всем прогам что я пишу, было бы классно чтобы автоматом делать такие hex На чем пишете? На ассемблере? С помощью утилитки получаете текст для вставки в исходник, пишете : Код .CSEG .ORG xxxx; адрес данных my_table: ; тут текст, сгенеренный bin2asm.... .DB 0x31,0x40,0x0,0x3,0xB0,0x12,0x46,0xF0 .DB 0xC,0x93,0x18,0x24,0x3C,0x40,0x30,0x2 .DB 0xE,0x43,0x30,0x12,0x28,0x0,0xB0,0x12
|
|
|
|
|
Jul 29 2007, 01:21
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-12-06
Пользователь №: 23 156

|
Цитата(goodwin @ Jul 29 2007, 04:11)  На чем пишете? На ассемблере? С помощью утилитки получаете текст для вставки в исходник, пишете : Код .CSEG .ORG xxxx; адрес данных ; тут текст, сгенеренный bin2asm.... спасибо огромное а эта утилита есть в экзешнике а то гугл только исходникик подсовывает.
Сообщение отредактировал Handler - Jul 29 2007, 01:39
|
|
|
|
Сообщений в этой теме
Handler Хранение данных во flash Jul 28 2007, 23:56 Handler если у кого есть правильный bin2asm правильный, по... Jul 29 2007, 21:25 ReAl http://srecord.sourceforge.net/
Цитата(Handler ... Jul 30 2007, 06:25  Handler Цитата(ReAl @ Jul 30 2007, 09:25) http://... Jul 30 2007, 10:02   ReAl Цитата(Handler @ Jul 30 2007, 12:02) AVR ... Jul 30 2007, 11:26 SasaVitebsk Вышлю свою на мыло. Она и Си и Асм формирует и дел... Jul 30 2007, 11:02 Handler всем спасибо за программы и ответы , но сегодня се... Jul 30 2007, 20:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|