|
Магазин Arduino | WIKI | Регистрация | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.04.2013, 20:59 | #1 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Помогите с записью в EEPROM
PHP код:
В дальнейшем коментирую EEPROM.write .... и при чтении, значение reg получает 255, а не 0, которое было записано до этого ... В чем проблема ? |
07.04.2013, 21:11 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Тип данных должен быть uint8_t
|
07.04.2013, 21:49 | #3 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Как из uint16_t перевести в uint8_t и обратно ?
|
07.04.2013, 21:50 | #4 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
А почему если записать и скитать сразу же, то все ок, при uint16 ?????
|
07.04.2013, 22:00 | #5 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Проверьте вот так
Цитата:
|
|
07.04.2013, 22:02 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
С uint16_t тоже должно работать, так как в EEPROM запишется младший байт
|
07.04.2013, 22:34 | #8 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Записал тот же скетч в arduino nano. Там работает.
Значит проблема или в МК или в разводке платы. Обвязку МК делал по схеме как у вас в http://cyber-place.ru/attachment.php...1&d=1359016441 МК - ATmega328P-AU Попробовал через eeprom_read_byte и eeprom_write_byte. Все тоже самое. Питание МК - vcc=avcc, aref через конденсатор на землю. Ума не приложу в чем дело Последний раз редактировалось dmitry123; 07.04.2013 в 23:03. |
07.04.2013, 23:20 | #9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Чем прошивал контроллер? Какие Fuse при прошивке использовал?
|
07.04.2013, 23:22 | #10 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Шил через Arduino IDE 1.0.3, в качестве ISP использовал Arduino NANO
Первоначально залил boot, а затем счетч через (загрузить через программатор) FUSE биты не использовал |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|