TRS-SOFTWARE http://www.injonl.ru/forum/ |
|
Чтение/запись в память инженерного блока http://www.injonl.ru/forum/viewtopic.php?f=14&t=171 |
Страница 2 из 3 |
Автор: | Shtep [ 26 окт 2013, 08:11 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Нет. Ибо таблицы лежат во флеше. Можно только в ОЛТе, когда флеш подменяется статическим ОЗУ и весь код и таблицы скопированы в SRAM. Это только одно условие. второе - прошивка это умеет делать (переключать статику, копировать код, писать и читать память). Тоже относится к ограничениям по адресам. См. мануал на проц и его систему команд, доступ к верхней и нижней памяти. |
Автор: | induke [ 26 окт 2013, 11:17 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Shtep писал(а): знать не знаю, но объяснить могу (с). У проца С509 как минимум ДВЕ области ОЗУ - RAM и XRAM. ой да ладно хорош стебаця. я 80с32 последний раз програмировал лет 10 назад. а начинал лет 15 назад причем по большей чати ваще шарашил тупо на машинных кодах по 5-10 килобайт, потому что когда я его изучал была всего одна книжка в библиотеке, инета не было и в помине и был комп 486dx2 с нортоном вот я изучил машинные коды, в txt фаиле писал эти самые коды, , написал на qbasic читалку текста и отправлялку в лпт порт и через лпт самодельным програматором писал рф2. мне потом в одной фирме где я с авр работал сказали что я кандидат на суицид потому что в машинных кодах можно с ума сойти многого про эти процы я не помню уже да - там куча битов служебных шоп с одной памяти на другую переходить ибо адресно-данная шина ядра 80с32 не тянет нихера изза малой битности человеку лишь обьяснил поверхностно вам отдельно с фростом конечно честь и хвала, я сам у вас купил трс но это техника 15летней давности давно пора на нормальные процы перейти а щас на сишнике даже особо и что внутри проца знать то не надо пишешь вон например - init GPIO или init uart1 (9600,8) и всё. и чо он там делает уже не все даже знают |
Автор: | induke [ 26 окт 2013, 13:59 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Автор: | Vint [ 27 окт 2013, 22:45 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Shtep писал(а): Нет. Ибо таблицы лежат во флеше. Можно только в ОЛТе, когда флеш подменяется статическим ОЗУ и весь код и таблицы скопированы в SRAM. Это только одно условие. второе - прошивка это умеет делать (переключать статику, копировать код, писать и читать память). Тоже относится к ограничениям по адресам. См. мануал на проц и его систему команд, доступ к верхней и нижней памяти. Как тогда работает я5спорт? Там калибровки рулятся онлайн на обычном блоке. |
Автор: | induke [ 27 окт 2013, 22:56 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
а схема его есть? потроха там какие? |
Автор: | Shtep [ 27 окт 2013, 23:21 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Я5-спорт, он же Соколов -спорт и т.д. работет по 3 таблицам, грубо говоря. они все влезают у С509 в XRAM. и немного еще под протокол обмена остается. Флеш переписывается страницами. если страницу отмапить в память, то ее можно переписать. Собственно, кто настраивал Соколов-спорт, тот знает, в чем отличие блока прошитого и и блока с перезалитым *.cod. Код там д переводить программно флеш в режим программирования, и перезаливать страницу. Собственно бутстрап это и делает, тут же этот код засунут в основной код прошивки. |
Автор: | Shtep [ 27 окт 2013, 23:49 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
ничто не вызывает большей улыбки китайской делегации, чем фраза американской стороны "мы, нация с богатой историей". Кстати, 100 mips для 51 ядра это мало? Хотя да.. Для писюнов на бейсике - это только хелло уорлд написать.. |
Автор: | Vint [ 28 окт 2013, 09:04 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Shtep писал(а): Я5-спорт, он же Соколов -спорт и т.д. работет по 3 таблицам, грубо говоря. они все влезают у С509 в XRAM. и немного еще под протокол обмена остается. Флеш переписывается страницами. если страницу отмапить в память, то ее можно переписать. Собственно, кто настраивал Соколов-спорт, тот знает, в чем отличие блока прошитого и и блока с перезалитым *.cod. Код там д переводить программно флеш в режим программирования, и перезаливать страницу. Собственно бутстрап это и делает, тут же этот код засунут в основной код прошивки. Думаю, на базе М73 или М74 можно уже полноценный олт из обычного блока сделать (да, вроде как, уже сделали). ТС, если уж начинаешь с нуля, то замахивайся, так сказать, на вильяма шекспира (16 бит). Я5 трещит по швам в плане памяти и ресурсов. |
Автор: | магога [ 28 окт 2013, 20:06 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
Цитата: ТС, если уж начинаешь с нуля, то замахивайся, так сказать, на вильяма шекспира (16 бит). У ТСа мозгов не хватит на это Цитата: Можно только в ОЛТе, когда флеш подменяется статическим ОЗУ и весь код и таблицы скопированы в SRAM. Это только одно условие. второе - прошивка это умеет делать (переключать статику, копировать код, писать и читать память). Тоже относится к ограничениям по адресам. А ИОН так же работает? Можно ли в него встроить окно с 2 кнопками чтение/запись и 2 окошка Адрес/значение? |
Автор: | магога [ 31 окт 2013, 09:54 ] |
Заголовок сообщения: | Re: Чтение/запись в память инженерного блока |
О, сколько нам открытий чудных ... Хорошая ссылка по теме. Если не сложно, подскажите что за семейство ответов 0x83; 0xF1; 0x10; 0x7F; 0x1A; 0x10; 0x2D; 0 ЗЫ: какого размера мозг у тех, кто ковырял прошивки до СТП? |
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |