Why TX8 user module takes more time to Transmit 'x' characters stored in flash?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 The flash reading will takes some time that cuases the TX8 delay.Time taken by the user module should be (x*9/19200)+ (11*x/24M).When the CPU clock is 24MHz.Note: The ROMX is used read the flash and please refer the assembly guide for the time required to execute the ROMX instruction.

   


   

Thanks,

   

Achuth

0 Likes
3 Replies
azcypro1
Level 3
Level 3
10 replies posted 5 replies posted Welcome!

I don't understand your question well. It takes more time than you expect to Xmit one byte (not the expected baud rate)?  OR-  The ROMX instruction takes too long and there's a long wait from the time one byte is finished with being transmitted until the next is started to transmit.

   

 

   

ROMX is very slow.

   

 

   

Bill

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

I am not quite sure, but what is the question asked?

   

 

   

Bob

0 Likes
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

Looks like an explanation of why UART data sourced from FLASH compromises

   

allowable UART datarate vs from RAM, posted as a fun FAQ from a Cypress

   

employee.

   

 

   

Regards, Dana.

0 Likes