Hi all,
I am doing the same question to TIC.
However, since there is no response, it posts also here.
I am sorry to crosspost.
My customer is using Processor Expert of CodeWarrior v10.2.
The device is using kinetis PK60DN512VLQ10.
The CPU component of Processor Expert chose MK60DN512VLQ10.
Although they set up the external bus, the byte access signal (FB_BE23_16_b, FB_BE32_24_b) is not outputted from their evaluation board.
In Processor Expert, it is a name of BWE2 and BWE3, and the port is assigned to PTC16 and PTC17.
Port size 16bit of CS0 and Byte mode are Enabled.
CS0, ALE, OE, and RW It is outputted correctly.
I do not understand, although Processor Expert was changed into Advanced and Expert mode and the setting item was seen.
Please let me know the setting item for making FB_BE output.
It seems that there is no setup of FB_CSPMCR anywhere although the generated code (cpu.c, other files) was checked.
The signal of FB_BE was outputted when the following description was inserted in Cpu.c at the experiment.
FB_CSPMCR = 0x02200000; // multiplexing control for FB_BE.
It seems that therefore, it is right except a setup of FB_CSPMCR.
Please let me know the correct setup which generates the code for making FB_BE output using Processor Expert.
Best Regards,
George
已解决! 转到解答。
Hello,
I have reproduced it and passed this issue to the developers. The fix of initialization of FB_CSPMCR reg. should be published within production version of CW V10.3.
For now, do you need a hot-fix for that problem or the workaround described in your post is sufficient for you?
We are sorry for the inconvenience.
best regards
Vojtech Filip
Processor Expert Support Team
Hello,
I have reproduced it and passed this issue to the developers. The fix of initialization of FB_CSPMCR reg. should be published within production version of CW V10.3.
For now, do you need a hot-fix for that problem or the workaround described in your post is sufficient for you?
We are sorry for the inconvenience.
best regards
Vojtech Filip
Processor Expert Support Team
Filip-san,
Thank you for the response.
I ask my customer whether it is BE output which my customer expects.
Is cpu.c appropriate for the file which adds a setting of FB_CSPMCR reg?
Please let me know an appropriate file and the place in a file.
Best Regards,
George
Hello,
I would rather recommend put the code into user module (example below). The Cpu.c is re-generated within each code generation action.
int main(void)
{
/* Write your local variable definition here */
/*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
PE_low_level_init();
FB_CSPMCR = 0x02200000;
}
best regards
Vojtech Filip
Processor Expert Support Team