|
|
View previous topic :: View next topic |
Author |
Message |
jartur32
Joined: 24 Feb 2014 Posts: 10
|
PIC24FJ1024GB606, six UART support issue CCS v5.091 [Solved] |
Posted: Sat Sep 05, 2020 3:09 pm |
|
|
Hello all, thanks for any incoming help and have a good day.
I found some issue with the CCS and the PIC24FJ1024GB606, I need to use six UART port at the same time, but the CCS only can handle 4 UART at the same time, I checked the Header of this device and only show U1RX, U2RX, U3RX, U4RX, then I try to also use U5RX and U6RX I got errors in compilation because these are invalid pins ID not exist.
I use CCS v5.091 with MPLAB X ide v5.30 but with the CCS ide also I got the same errors.
Last edited by jartur32 on Sun Sep 06, 2020 6:49 am; edited 2 times in total |
|
|
jeremiah
Joined: 20 Jul 2010 Posts: 1346
|
|
Posted: Sat Sep 05, 2020 3:41 pm |
|
|
I use a similar chip, and on it U5 and U6 are "hard pinned" and not PPS, so you cannot use #pin_select on them. You just specify UART5 and UART6 in the #use rs232() statements and don't bother specifying pins. Maybe yours is similar?
EDIT: CCS accepts this setup so I think that is the case:
Code: |
#include <24FJ1024GB606.h>
#pin_select U1RX = PIN_B1
#pin_select U1TX = PIN_B2
#pin_select U2RX = PIN_B9
#pin_select U2TX = PIN_B4
#pin_select U3RX = PIN_B5
#pin_select U3TX = PIN_B6
#pin_select U4RX = PIN_B7
#pin_select U4TX = PIN_B8
#use delay(clock=8MHz)
#use rs232(UART1,errors,baud=9600)
#use rs232(UART2,errors,baud=9600)
#use rs232(UART3,errors,baud=9600)
#use rs232(UART4,errors,baud=9600)
#use rs232(UART5,errors,baud=9600)
#use rs232(UART6,errors,baud=9600)
void main() {
while(TRUE);
}
|
|
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19506
|
|
Posted: Sat Sep 05, 2020 11:40 pm |
|
|
Spot on.
If you look in the data sheet, you will find that U5 & U6RX together with
U5 & U6TX don't exist in the PPS table, and as Jeremiah says only support
operation to their hardwired pins. |
|
|
jartur32
Joined: 24 Feb 2014 Posts: 10
|
|
Posted: Sun Sep 06, 2020 6:52 am |
|
|
Thanks a lot, now I can make tests with the six UART port, I only made some change in the assignation pins and for now, I donĀ“t see problems, thanks and have a good day |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|