Tool/software:
AEDHi Team,
I am using boot_emac_flash for firmware upgrade , my current requirement is to decrypt the binary before downloading into external RAM Via EPI module,
I integrated the code but how and where to add the interrupt for AES 128 bit decryption and EPI0 module pins in bl_startup_ccs.s file to enable it
can you please suggest how add these interrupts in bl_startup_ccs.s file
;;***************************************************************************** ;; ;; This portion of the file goes into interrupt vectors section ;; ;;***************************************************************************** .sect ".intvecs" ;;***************************************************************************** ;; ;; The minimal vector table for a Cortex-M3 processor. ;; ;;***************************************************************************** Vectors: .ref __STACK_TOP .word __STACK_TOP ;; Offset 00: Initial stack pointer .word ResetISR - 0x20000000 ;; Offset 04: Reset handler .word NmiSR - 0x20000000 ;; Offset 08: NMI handler .word FaultISR - 0x20000000 ;; Offset 0C: Hard fault handler .word IntDefaultHandler ;; Offset 10: MPU fault handler .word IntDefaultHandler ;; Offset 14: Bus fault handler .word IntDefaultHandler ;; Offset 18: Usage fault handler .word 0 ;; Offset 1C: Reserved .word 0 ;; Offset 20: Reserved .word 0 ;; Offset 24: Reserved .word 0 ;; Offset 28: Reserved .word UpdateHandler - 0x20000000 ;; Offset 2C: SVCall handler .word IntDefaultHandler ;; Offset 30: Debug monitor handler .word 0 ;; Offset 34: Reserved .word IntDefaultHandler ;; Offset 38: PendSV handler .if $$defined(ENET_ENABLE_UPDATE) .ref SysTickIntHandler .word SysTickIntHandler ;; Offset 3C: SysTick handler .else .word IntDefaultHandler ;; Offset 3C: SysTick handler .endif .if $$defined(UART_ENABLE_UPDATE) & $$defined(UART_AUTOBAUD) .ref GPIOIntHandler .word GPIOIntHandler ;; Offset 40: GPIO port A handler .else .word IntDefaultHandler ;; Offset 40: GPIO port A handler .endif .if ($$defined(USB_ENABLE_UPDATE) | (APP_START_ADDRESS != VTABLE_START_ADDRESS)) .word IntDefaultHandler ;; Offset 44: GPIO Port B .word IntDefaultHandler ;; Offset 48: GPIO Port C .word IntDefaultHandler ;; Offset 4C: GPIO Port D .word IntDefaultHandler ;; Offset 50: GPIO Port E .word IntDefaultHandler ;; Offset 54: UART0 Rx and Tx .word IntDefaultHandler ;; Offset 58: UART1 Rx and Tx .word IntDefaultHandler ;; Offset 5C: SSI0 Rx and Tx .word IntDefaultHandler ;; Offset 60: I2C0 Master and Slave .word IntDefaultHandler ;; Offset 64: PWM Fault .word IntDefaultHandler ;; Offset 68: PWM Generator 0 .word IntDefaultHandler ;; Offset 6C: PWM Generator 1 .word IntDefaultHandler ;; Offset 70: PWM Generator 2 .word IntDefaultHandler ;; Offset 74: Quadrature Encoder 0 .word IntDefaultHandler ;; Offset 78: ADC Sequence 0 .word IntDefaultHandler ;; Offset 7C: ADC Sequence 1 .word IntDefaultHandler ;; Offset 80: ADC Sequence 2 .word IntDefaultHandler ;; Offset 84: ADC Sequence 3 .word IntDefaultHandler ;; Offset 88: Watchdog timer .word IntDefaultHandler ;; Offset 8C: Timer 0 subtimer A .word IntDefaultHandler ;; Offset 90: Timer 0 subtimer B .word IntDefaultHandler ;; Offset 94: Timer 1 subtimer A .word IntDefaultHandler ;; Offset 98: Timer 1 subtimer B .word IntDefaultHandler ;; Offset 9C: Timer 2 subtimer A .word IntDefaultHandler ;; Offset A0: Timer 2 subtimer B .word IntDefaultHandler ;; Offset A4: Analog Comparator 0 .word IntDefaultHandler ;; Offset A8: Analog Comparator 1 .word IntDefaultHandler ;; Offset AC: Analog Comparator 2 .word IntDefaultHandler ;; Offset B0: System Control .word IntDefaultHandler ;; Offset B4: FLASH Control .endif .if ($$defined(USB_ENABLE_UPDATE) | (APP_START_ADDRESS != VTABLE_START_ADDRESS)) .word IntDefaultHandler ;; Offset B8: GPIO Port F .word IntDefaultHandler ;; Offset BC: GPIO Port G .word IntDefaultHandler ;; Offset C0: GPIO Port H .word IntDefaultHandler ;; Offset C4: UART2 Rx and Tx .word IntDefaultHandler ;; Offset C8: SSI1 Rx and Tx .word IntDefaultHandler ;; Offset CC: Timer 3 subtimer A .word IntDefaultHandler ;; Offset D0: Timer 3 subtimer B .word IntDefaultHandler ;; Offset D4: I2C1 Master and Slave .if ($$defined(TARGET_IS_TM4C129_RA0) | $$defined(TARGET_IS_TM4C129_RA1) | $$defined(TARGET_IS_TM4C129_RA2)) .word IntDefaultHandler ;; Offset D8: CAN0 .word IntDefaultHandler ;; Offset DC: CAN1 .word IntDefaultHandler ;; Offset E0: Ethernet .word IntDefaultHandler ;; Offset E4: Hibernation module .if $$defined(USB_ENABLE_UPDATE) .ref USB0DeviceIntHandler .word USB0DeviceIntHandler ;; Offset E8: USB 0 Controller .else .word IntDefaultHandler ;; Offset E8: USB 0 Controller .endif .word IntDefaultHandler ;; Offset EC: PWM Generator 3 .word IntDefaultHandler ;; Offset F0: uDMA 0 Software .else .word IntDefaultHandler ;; Offset D8: Quadrature Encoder 1 .word IntDefaultHandler ;; Offset DC: CAN0 .word IntDefaultHandler ;; Offset E0: CAN1 .word IntDefaultHandler ;; Offset E4: CAN2 .word IntDefaultHandler ;; Offset E8: Ethernet .word IntDefaultHandler ;; Offset EC: Hibernation module .if $$defined(USB_ENABLE_UPDATE) .ref USB0DeviceIntHandler .word USB0DeviceIntHandler ;; Offset F0: USB 0 Controller .else .word IntDefaultHandler ;; Offset F0: USB 0 Controller .endif .endif .endif ;;*****************************************************************************
Please help me to add this interrupts
Also I have a doubt how to configure this EPI0 module and it working documets