* Presentation et installation (dec 2020)
* Mon
1er Test : Master I2C sur 18F27K42 (04 dec 2020)
* 2me
Test ..UART1,ADC,NCO ...à suivre
il faut avoir un compte ouvert sur le forum MikroC
Telecharger la version d'essai , valide 3 mois ..
La licence *permanente est proposée actuellement autour de 186
Permanente ? gros doute pour la mise à jour apres 12 mois ..
Apres les 5 etapes de l'activation Trial , on est enfin loggé et
operationnel
Mon 1 er Test :
J'ai pris un exemple , associé à la carte Easypro V7 et un PIC
18F47K42, concernant l'I2C
On retrouve quand meme, une bonne partie de l'environnement
MikroC Pro 7.60
donc pas trop dépaysé !
L'ensemble parait TRES, TROP , lié à l'usage de produits MIKROE.
Carte EasyPro ..,cartes Click ..
Mais ..pas de carte Ready for Pic 18F45K22 MikroE, ni STartUSB 18F2550
il ya heureusement ceci
carte GENERIQUE
Ouverture du projet en mode LEGACY
choix MCU et Pinout
MCU config bits
Creation du Package microSDK
Appli LEGACY MikroC Pro
creation MikroSDK specifique pour le 18F27K42 en PDIP28
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CString
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_PPS_2xK42
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_UART_Remappable_K42_83
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CStdlib
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_Conversions
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_I2C_Remappable_K42
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_ADC_K40
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CType
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_System_000
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CString
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_PPS_2xK42
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_UART_Remappable_K42_83
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CStdlib
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_Conversions
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_I2C_Remappable_K42
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_ADC_K40
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_CType
C:/Users/Paul/AppData/Local/Mikroe/NectoStudio/mikrosdk/v7.6.0/mikroC
PRO for PIC Libraries/bin/P18/__Lib_System_000
Acces aux header de librairies
Nota : dip_socket.h permet de faire
la relation MikroBUS PIN MCU
I2C Master disponible dans les exemples fournis
Le Built (compilation) se passe bien, et un *.Hex est crée
chargement du code *.hex dans le PIC via MPLAB IPE et
Pickit4
j'ai testé cet exemple (simpliste !) juste pour vérifier si un
device repondait à une requete I2C
L'exmple est sur l'adresse 0x50 => reponse NACK
En mettant un LCD OLED SS1306 @ 0x3C sur le bus => reponse ACK
si Device débranché => reponse NACK (of course!)
SOFTWARE :
Necto_1er_test_I2C_18F27K42.zip
2) Test
UART1,ADC,NCO sur BASE 18F27K42
A SUIVRE ...