Сейчас на форуме: Alf, Dart Raiden, bedop66938 (+8 невидимых) |
eXeL@B —› Электроника —› Начало изучения TC1797 |
Посл.ответ | Сообщение |
|
Создано: 08 февраля 2020 16:18 · Личное сообщение · #1 Добрый день В качестве саморазвития решил разобраться с новым для себя процессором INFINEON TRICORE TC1797. Скинули мне для изучения две прошивки: - STOCK.EPR.BIN(EEPROM) - STOCK.MPC.BIN(основная прошивка) Выкачал datashit и user manual по процу. После изучения решил прошивку разобрать ИДОй, судя по данным из datashit начало программы нужно нужно разместить с адреса 0x80000000, а EEPROM(DFLASH) записать с 0x8FE00000 Правильно? |
|
Создано: 08 февраля 2020 16:23 · Поправил: f13nd · Личное сообщение · #2 80000000 кэшируемое адресное пространство, A0000000 некэшируемое. Адреса могут попадаться по обеим базам. bits пишет: datashit Насмешило Про оперативку не забудь, ее там как у дурака фантиков: Code:
----- 2 оттенка серого | Сообщение посчитали полезным: sefkrd |
|
Создано: 18 февраля 2020 16:30 · Личное сообщение · #3 Привет Продолжаю разбираться. Пытаюсь понять, как в данном процессоре реализованы вектора, что бы понять с какого адреса начать разбор(RESET). Однако что то я торможу. Однако судя по описанию процессора таблица Interrupt Vector Table и адрес начала программы это разные вещи. В описании по процессору написано что адрес начала программы задается 0xA0000000. Или что то я нитуда рулю? |
|
Создано: 18 февраля 2020 20:55 · Личное сообщение · #4 bits пишет: В описании по процессору написано что адрес начала программы задается 0xA0000000 Туда, но с одной оговоркой: это не единственный вариант. Найди в мануале что такое ABM. А указатель на таблицу векторов прерываний устанавливается 'mtcr 0xFE20,rn' (смотреть Core Special Function Registers). ----- 2 оттенка серого |
eXeL@B —› Электроника —› Начало изучения TC1797 |