|
|
  |
Модель ядра v6 в IAR. Нужно кое-что подправить, в поисках мапа RAMP для RAM |
|
|
|
Jun 26 2006, 12:29
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(sensor_ua @ Jun 26 2006, 14:54)  Оно самое. Пока предполагаю, что оно в самом компилере наглухо зашито, т.к. имеются ошибки (в смысле ругань), в которых эти регистры обозваны. Эх, давно не брал я в руки шашек  Пошел искать, похоже нахрапом не получается, т.е. надо будет патчить компилятор. Вообщем, IDA нам поможет. Через денек-другой отпишусь.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 27 2006, 05:07
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(sensor_ua @ Jun 26 2006, 17:53)  Похоже, всё значительно хуже. В этой модели есть sfr-ы RAMPD, RAMPX, RAMPY и EIND. Вроде бы старший байт адреса укладывается в RAMPD, но остальные ему нафига-то нужны же;( Ну перемаплю я, пусть "с ноги", этот RAMPD (0x38), а с остальными как? Да вообще фигня получается, не стрельнет - это я ночью поразмышлял  RAMPX, RAMPY и RAMPZ - это регистры страницы для X,Y и Z. Допустим, мы подправим их адреса, но мы НЕ СМОЖЕМ узнать, с каким индексным регистром сейчас проц обращается к памяти, и какой регистр страницы надо использовать. Т.е. настоящей реализации v6 не получится, а получится обычный регистр страницы снаружи. Так что идея провалилась
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|