BETEP Posted September 6, 2012 Share Posted September 6, 2012 Нужен доступ к Flash памяти контроллера! Обычно у многих контроллеров есть функции работы со Flash памятью. Хотя некоторые фирмы убирают или документируют их так как от неправильной работы со Flash памятью контролер станет мертвой железкой. Можно легко затереть Boot Loader. Как можно программно считать область памяти скажем flash_program() : 0x6004000C, 0x73F5C, 0x4 куда записывается локальный IP адрес контроллера при обновлении прошивки. Интересуют такие функции по работе с памятью: Чтение - (очень актуальна) Запись - (интересна при наличии карты областей памяти) Стирание страницы - (интересна при наличии карты областей памяти) Информация какие области используются системой - (очень актуальна) Адреса системной области где хранятся IP адреса можно увидеть при изменении: ************************************ Local IP Address : 192.168.30.174(C0A81EAE) TFTP Server IP Address : 192.168.30.42(C0A81E2A) ************************************ ---------------------------------------------------------------------------- Boot Loader Version 3.5.0.0 S00 Make date: (Mar 28 2011 - 14:43:41) Module Name : UC7122CE Serial No. : 6906 MAC0 : 00:90:E8:29:9C:91 MAC1 : 00:90:E8:29:9C:92 ---------------------------------------------------------------------------- (1) Change IP Setting (2) Show Current IP Setting --------------------------------------------------------------------------- Command>>1 Local IP Address (XXX.XXX.XXX.XXX) - :192.168.30.1 Server IP Address (XXX.XXX.XXX.XXX) - :192.168.30.2 Set Local Address to C0A81E01 Set Server Address to C0A81E02 flash_program() : 0x6004000C, 0x73F5C, 0x4 flash_program() : 0x60040010, 0x73F58, 0x4 Link to comment
Komantsev Posted September 6, 2012 Share Posted September 6, 2012 Здравствуйте, К сожалению, MOXA, как производитель, также не документирует функции обращения к памяти. А не подойдёт редактор реестра, который доступен через Web-консоль устройства? Link to comment
BETEP Posted September 7, 2012 Author Share Posted September 7, 2012 Очень жаль придется изучить детально документацией на процессор чтоб понять как он работает с flash памятью. Реестр это так временное хранилище нажал на RESET и все сбросилось. А необходимо оставлять информацию даже после сброса заводских установок. Точнее необходимо читать информацию которая хранится в Boot Loader. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now