I am setting up SDLC communication using the Z85C30 chip. However, when I enable Tx and send data, it appears that the data is mixed with 7E. After the Tx is finished, I disable it. Is there a way to ensure that 7E appears only at the start and end?
I encountered a problem when trying to send more than 5 bytes of data using the FMC.
// impossible example --
#define SD_DATA (*(volatile unsigned char *)0x60000001)
SD_DATA = 0x01;
SD_DATA = 0x02;
SD_DATA = 0x03;
Using this method, data i...
I have noticed that using BANK1 in FMC_Init causes a hard fault at addresses starting from 0x6000.0000. This issue does not occur with BANK2. What could be the reason for this? Isn't the address for BANK2 starting from 0x7000.0000?
Upon running, a HardFault occurs immediately.If I remove the lineSYSCFG->MEMRMP |= SYSCFG_MEMRMP_SWP_FMC_0;the HardFault disappears.Even without this code, attempting to access the address 0xC0000000 results in a HardFault.
I wrote the following code and changed all instances of 0x60000000 to 0xC0000000. However, a HardFault is occurring.ex)#define ZD_DATA (*(volatile unsigned char *)0xC0000000)