PIC18F26K42 and UART
Moderator: Benj
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
PIC18F26K42 and UART
Hello! Team and Friends
For some time i am trying to compile the attached chart but without success. May i request all to point out the mistake i am trying to configure the PIC for MODBUS slave and use that, it is not like i do not know how to use the MODBUS slave as i have used that in the past using few other chips but i really do not understand where am i going wrong to configure with this chip (PIC18F26K42)
If i delete the Modbus component then the chart compile and also work well, but the display works very slow, i have tried to run the display on internal (HFINTOSC with HFFRQ = 64MHz) as well external OSC (16MHz) with PLL, but in both case the display works very very slow, on contrary the same display works very good with other chip (PIC18F26K22) on 64MHz, very puzzling.
Attached is the chart, it is my humble request, kindly correct me.
Thank you.
Abhi
For some time i am trying to compile the attached chart but without success. May i request all to point out the mistake i am trying to configure the PIC for MODBUS slave and use that, it is not like i do not know how to use the MODBUS slave as i have used that in the past using few other chips but i really do not understand where am i going wrong to configure with this chip (PIC18F26K42)
If i delete the Modbus component then the chart compile and also work well, but the display works very slow, i have tried to run the display on internal (HFINTOSC with HFFRQ = 64MHz) as well external OSC (16MHz) with PLL, but in both case the display works very very slow, on contrary the same display works very good with other chip (PIC18F26K22) on 64MHz, very puzzling.
Attached is the chart, it is my humble request, kindly correct me.
Thank you.
Abhi
- Attachments
-
- Forum_18F26K42_OLED_AI_24-01-2021.fcfx
- (22.59 KiB) Downloaded 203 times
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
Re: PIC18F26K42 and UART
Hello!
Following my previous post, may i request how to solve the below is the error received after compiling. I tried using Channel1 and 2, changing the port pins but no success.
Also i do not understand why the chip is running the display so slow. kindly try to help.
Following my previous post, may i request how to solve the below is the error received after compiling. I tried using Channel1 and 2, changing the port pins but no success.
Also i do not understand why the chip is running the display so slow. kindly try to help.
Thank you.Microchip MPLAB XC8 C Compiler (Free Mode) V1.45
Build date: Nov 15 2017
Part Support Version: 1.45
Copyright (C) 2017 Microchip Technology Inc.
License type: Node Configuration
C:\ProgramData\MatrixTSL\FlowcodeV8\CAL\PIC\PIC_CAL_UART.c: FC_CAL_UART_Init_1()
647: INTCONbits.PEIE = 1;
^ (192) undefined identifier "INTCONbits"
^ (196) struct/union required
648: INTCONbits.GIE = 1;
^ (196) struct/union required
C:\ProgramData\MatrixTSL\FlowcodeV8\CAL\PIC\PIC_CAL_UART.c: FC_CAL_UART_Uninit_1()
922: PIE3bits.RC2IE = 0;
^ (255) not a member of the struct/union ""
^ (182) illegal conversion between types
int -> volatile union S158
C:\ProgramData\MatrixTSL\FlowcodeV8\CAL\PIC\PIC_CAL_UART.c: FC_CAL_UART_UpdateBaud_1()
1631: PIE3bits.RC2IE = 1;
^ (255) not a member of the struct/union ""
^ (182) illegal conversion between types
int -> volatile union S158
1632: INTCONbits.PEIE = 1;
^ (192) undefined identifier "INTCONbits"
^ (196) struct/union required
1633: INTCONbits.GIE = 1;
^ (196) struct/union required
Forum_18F26K42_OLED_AI_25-01-2021.c: main()
6873: UART1_Init(9600);
^ (361) function declared implicit int (warning)
6876: UART_Set_Active(&UART1_Read, &UART1_Write, &UART1_Data_Ready, &UART1_Tx_Idle);
^ (361) function declared implicit int (warning)
^ (192) undefined identifier "UART1_Read"
^ (192) undefined identifier "UART1_Write"
^ (192) undefined identifier "UART1_Data_Ready"
(192) undefined identifier "UART1_Tx_Idle" ^
Forum_18F26K42_OLED_AI_25-01-2021.c: default_isr()
7051: if ((PIR3bits.RC2IF) && (PIE3bits.RC2IE))
^ (255) not a member of the struct/union ""
^ (255) not a member of the struct/union ""
(199) logical type required ^
(199) logical type required ^
7058: PIR3bits.RC2IF = 0;
^ (255) not a member of the struct/union ""
^ (182) illegal conversion between types
int -> volatile union S185
(908) exit status = 1
(908) exit status = 1
Error returned from [xc8.exe]
C:\Program Files (x86)\Flowcode\Common\Compilers\pic\batch\pic_xc8_comp.bat reported error code 1
Autoclose turned off
FINISHED
- QMESAR
- Valued Contributor
- Posts: 1287
- Joined: Sun Oct 05, 2014 3:20 pm
- Location: Russia
- Has thanked: 384 times
- Been thanked: 614 times
Re: PIC18F26K42 and UART
Abhi
There is an issue with the definition file for the chip ,Ben and the guys need to look at it for you,
from the errors it is clear that the code is looking for structure members that do not exists on this chip
Ask Ben to take care of it for you
There is an issue with the definition file for the chip ,Ben and the guys need to look at it for you,
from the errors it is clear that the code is looking for structure members that do not exists on this chip
Ask Ben to take care of it for you
https://www.flowcodexchange.com/
Regards QMESAR
Regards QMESAR
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
Re: PIC18F26K42 and UART
Hello! Peter
good morning
Ah! happy to hear you, yes i am trying to ping Ben and team to look into this problem. I am feeling helpless now, i do not find any answer for the UART nor the speed of this chip, really struggling since couple of days, but hope to receive some answer after the weekend.
There is something i am missing in the settings or may be declaration in the C box for the speed and UART in the beginning of the loop, tried to read on Google, but honestly i do not understand.
Any ways hope to hear from the experts soon.
Abhi
good morning
Ah! happy to hear you, yes i am trying to ping Ben and team to look into this problem. I am feeling helpless now, i do not find any answer for the UART nor the speed of this chip, really struggling since couple of days, but hope to receive some answer after the weekend.
There is something i am missing in the settings or may be declaration in the C box for the speed and UART in the beginning of the loop, tried to read on Google, but honestly i do not understand.
Any ways hope to hear from the experts soon.
Abhi
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
Re: PIC18F26K42 and UART
Hello! Team
It seems there is no answer for my post for the moment, should I keep the thought alive of using this chip or drop that, kindly help.
Abhi
It seems there is no answer for my post for the moment, should I keep the thought alive of using this chip or drop that, kindly help.
Abhi
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: PIC18F26K42 and UART
Hi Abhi,
Many apologies for the delay in getting back to you. The K42 devices are known to have taken the rule book and ripped it up and started again. We have already encountered a number of problems with them to do with timers and I2C.
I'll have a look at the UART functionality for you but I can't promise anything and my recommendation would be at this time to use a different micro if possible. The K22 device I beleive work much better with the existing code base and should be pin compatible.
Many apologies for the delay in getting back to you. The K42 devices are known to have taken the rule book and ripped it up and started again. We have already encountered a number of problems with them to do with timers and I2C.
I'll have a look at the UART functionality for you but I can't promise anything and my recommendation would be at this time to use a different micro if possible. The K22 device I beleive work much better with the existing code base and should be pin compatible.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
Re: PIC18F26K42 and UART
Hi! Ben
good afternoon
No no Ben its okay, i know you are a busy person, but i wanted to hear that straight from the "Horses Mouth". Fortunately @Chipfryer27 and his MCP3201 chart helped me a lot with 12bit ADC (honestly Ben, try to launch this ADC component series if possible, it is missing in FC) and to keeping the K22 chip in use, i am using this chip for a long time and it really works very good with I2C, UART, SPI, unfortunately only 10bit ADC.
If you find some free time and check the UART for K42 kindly also check with the oscillator, i found, it did not work, or may be i am wrong with the settings.
Thank you.
Abhi
good afternoon
No no Ben its okay, i know you are a busy person, but i wanted to hear that straight from the "Horses Mouth". Fortunately @Chipfryer27 and his MCP3201 chart helped me a lot with 12bit ADC (honestly Ben, try to launch this ADC component series if possible, it is missing in FC) and to keeping the K22 chip in use, i am using this chip for a long time and it really works very good with I2C, UART, SPI, unfortunately only 10bit ADC.
If you find some free time and check the UART for K42 kindly also check with the oscillator, i found, it did not work, or may be i am wrong with the settings.
Thank you.
Abhi
- QMESAR
- Valued Contributor
- Posts: 1287
- Joined: Sun Oct 05, 2014 3:20 pm
- Location: Russia
- Has thanked: 384 times
- Been thanked: 614 times
Re: PIC18F26K42 and UART
Hi Abhi.
Just be patient for a few days, I am almost finish with a component for the MCP320x devices ,You can be a test person for the component
Just be patient for a few days, I am almost finish with a component for the MCP320x devices ,You can be a test person for the component
https://www.flowcodexchange.com/
Regards QMESAR
Regards QMESAR
- AbhijitR
- Posts: 300
- Joined: Fri Nov 07, 2014 12:48 pm
- Location: Pune, India
- Has thanked: 283 times
- Been thanked: 80 times
Re: PIC18F26K42 and UART
Hurray! Peter
This is indeed a very good news, i am happy to see this components in FC, i think it was really missing, mean time can you help me, which chips are you planning for, so i will order a couple of each till the time you get ready.
Thank you again, hear you soon.
Abhi
This is indeed a very good news, i am happy to see this components in FC, i think it was really missing, mean time can you help me, which chips are you planning for, so i will order a couple of each till the time you get ready.
Thank you again, hear you soon.
Abhi
- QMESAR
- Valued Contributor
- Posts: 1287
- Joined: Sun Oct 05, 2014 3:20 pm
- Location: Russia
- Has thanked: 384 times
- Been thanked: 614 times
Re: PIC18F26K42 and UART
Hi Abhi,
It will be for all chips that has a Hardware SPI Module
It will be for all chips that has a Hardware SPI Module
https://www.flowcodexchange.com/
Regards QMESAR
Regards QMESAR