Память диспетчера модулей ThreadX
пытаясь собрать с помощью IAR образец модуля и module_manager на STM32-H7, начиная с образца, представленного в «threadx-6.1.5_rel», и с https://docs.microsoft.com/en-us/azure/rtos/threadx-modules/chapter3 меня продолжают называть «module_fault_handler()», кажется, из-за ошибки памяти после вызова txm_module_manager_start().
В приведенных примерах во время инициализации module_manage я вижу:
txm_module_manager_initialize((VOID *) 0x90000000, 0xE000);txm_module_manager_external_memory_enable(&my_module, (void *) 0x90000000, 128, TXM_MODULE_MANAGER_SHARED_ATTRIBUTE_WRITE);
Мне не ясно, откуда берутся жестко закодированные значения и/или как они вычисляются, видя файл sample_threadx_module.icf, я не мог этого понять. заранее спасибо
1 ответ
Жестко запрограммированные значения являются лишь примером. Укажите ячейки памяти, совместимые с вашей картой памяти.