Projet MPLABX :18F27K42_Test_Ecr_Lec_Flash_2022-09.X Version : 2022-0911 Compile le Sep 11 2022 a 18:28:33 UTC avec version XC8 : 2360 Hardware : PIC18F27K42 , FOSC interne =64MHz UART1 Hardware RC6=TX RC7=RX 115200,8,N,1 Interrupt High sur RX Usage de Timer1 x fois 100mS , Timer4 100mS Usage de Timer2 et CCP1 pour PWM 11025 Hz sur RC1 Arme IVT interrupts 18F27K42 Timer1 init 100mS Test Timer1 arme pour 30 x 100msec Arme 1234567890123456789012345678901 Stop Test Timer4 decompte sur 40 boucles (x100mS) Start 98765432109876543210987654321098765432100 Stop Init CCP PMW1 on RC1 Init Timer2 90µS ....verif Freq. PWM =90µS , pendant timeout 20sec Duty value au clavier k=XXXX (1024 pour sortir du test k=512 Reçu 6 bytes k=512 new PWM duty cycle = 512 <-- valeur du duty cycle CCP1 PWM k=1024 Reçu 6 bytes k=1024 new PWM duty cycle = 1024 <-- permet de sortir du test mesure CCP1 PWM , sortiesur RC1 ..Saisie et envoi fichier *.wav via TERATERM terminal Send file Etape 0 .. Attente IT RX UART1 <-- 1 sec entre les demandes Etape 0 .. Attente IT RX UART1 Etape 0 .. Attente IT RX UART1 ********************************************************* saisie de OK_11025.WAV puis click sur touche SEND ********************************************************* Etape 2 Reçu : RIFF; 52. 49. 46. 46. 3b. 15. 00. 00. 57. 41. 56. 45. 66. 6d. 74. 20. 10. 00. 00. 00. 01. 00. 01. 00. f8. 2a. 00. 00. f8. 2a. 00. 00. 01. 00. 08. 00. 64. 61. 74. 61. 17. 15. 00. 00. 39. 26. 26. 26. 26. 51. 77. 8c. 7c. 85. b2. da. da. da. da. da. b6. 85. 6a. 5a. Fichier RIFF ! Global File size = Global File size = 5443 bytes Fichier WAVfmt ..OK Etape 2 Format chunk : Taille Bloc = Taille Bloc = 16 Bytes 01. 00. Format PCM = 1 01. 00. Nb CanauxM = 1 f8. 2a. 00. 00. Freq. Echantill.= 11000 Hz >data 64. 61. 74. 61. Taille Data = 17. 15. 00. 00. Taille Data = 5399 bytes Max Blocs = 5399 Etape 3 ; lecture des datas : lecture des datas : 5399 bytes reste du Bloc #1 39. 26. 26. 26. 26. 51. 77. 8c. 7c. 85. b2. da. da. da. da. da. b6. 85. 6a. 5a. Affichage Datas blocs (si RB1=0) valeur RB1= 0 Bloc # 2 Offset= 64 30. 2c. 51. 61. 56. 51. 61. 7e. 93. b8. d7. da. ce. a2. 73. 46. 3b. 32. 39. 50. 66. 6a. 5d. 5d. 5e. 85. af. da. da. da. bf. 85. 46. 26. 26. 26. 26. 39. 5a. 74. 87. 7c. 74. 74. 7f. 7f. 7f. a6. c8. da. bf. 9b. 68. 56. 4d. 6f. a0. da. da. da. da. c9. 7f. 5a. Bloc # 3 Offset= 128 37. 5e. 7f. 9b. 82. 5e. 32. 2c. 26. 39. 68. b2. da. da. da. cc. a6. 79. 61. 66. 79. 94. 94. 8c. 73. 50. 30. 26. 29. 48. 8e. c8. da. da. bd. 90. 66. 50. 54. 5d. 68. 6c. 73. 6a. 70. 6a. 6c. 66. 79. 87. 89. 7f. 73. 58. 3b. 26. 32. 4b. 6c. 7e. 7f. 7f. 7f. 7f. Bloc # 4 Offset= 192 7f. 7f. 90. a0. a6. 9d. 7c. 74. 9b. da. da. da. da. c1. 8c. 7f. 7c. 51. 39. 2c. 42. 54. 48. 50. 3b. 2d. 29. 50. 90. ce. da. da. da. da. b6. 8c. 7c. 6a. 5a. 54. 66. 6c. 58. 3e. 29. 26. 26. 39. 77. ba. da. da. da. c8. 9d. 70. 5e. 58. 7c. 7f. 85. 79. 73. 5a. Bloc # 5 Offset= 256 26. 2d. 42. 61. 89. a2. 89. 6a. 5d. 5e. 54. 50. 61. 6c. 70. 74. 7e. 7f. 7f. 85. 82. a2. ad. bf. 90. 7f. 6f. 5a. 50. 6c. d3. da. da. da. da. b6. 7f. 7f. 6c. 61. 5a. 51. 48. 4d. 5d. 46. 26. 26. 26. 5a. 8c. d0. da. da. da. da. a6. 93. 73. 5a. 5a. 7c. 94. 8c. Bloc # 6 Offset= 320 8c. 73. 5d. 5e. 87. 97. 8c. 74. 5d. 4d. 2c. 2c. 3f. 6a. 82. 93. b2. bd. a0. 73. 56. 50. 42. 42. 4b. 6f. 85. 7f. 79. 68. 6a. 61. 5d. 61. 6a. 70. 74. 74. 7c. 7f. 7f. 7f. 7f. 7f. 7f. 7f. 7f. 85. b2. da. da. da. da. b6. 7f. 7f. 7f. 7f. 6a. 39. 26. 26. 26. 26. Bloc # 7 Offset= 384 26. 26. 3f. 6c. 99. c8. da. da. da. da. c1. 8c. 7f. 7f. 74. 68. 6a. 73. 7f. 66. 46. 26. 26. 26. 26. 5a. 8e. c5. da. da. da. d3. 9b. 73. 58. 50. 56. 5a. 68. 63. 4d. 37. 29. 2c. 39. 46. 61. 7c. 9b. a6. a2. 90. 7c. 73. 6a. 6a. 74. 7c. 85. 82. 6f. 5a. 54. 6c. Bloc # 8 Offset= 448 7f. 7f. 7f. 7f. 7f. 85. c8. da. da. da. da. a6. 7f. 7f. 7f. 7f. 7f. 5a. 3e. 26. 26. 26. 26. 26. 26. 4b. 74. 97. cc. da. da. da. da. da. b6. 7f. 7f. 7f. 7e. 66. 61. 68. 6f. 58. 3e. 39. 37. 30. 3e. 63. 8c. a4. b8. cc. cc. b3. 94. 87. 89. 87. 85. 77. 74. 5e. Bloc # 9 Offset= 512 26. 26. 26. 26. 35. 56. 85. 97. a2. a6. 9d. 8c. 77. 74. 6f. 79. 7f. 7f. 7c. 68. 68. 5a. 6c. 73. 7f. 7f. 7f. 7f. 7f. 85. c8. da. da. da. da. b6. 7f. 7f. 7f. 7f. 7c. 56. 3e. 2c. 37. 29. 26. 26. 26. 29. 4b. 6c. ad. d3. da. da. da. da. cc. a0. 8c. 7c. 73. 73. Bloc # 10 Offset= 576 8e. 89. 6c. 5a. 2c. 26. 26. 26. 42. 6c. 93. af. c4. c5. ba. a6. 9b. 89. 7e. 85. 90. 99. 7f. 74. 56. 3f. 26. 26. 26. 3e. 5e. 77. 8c. 93. 90. 87. 7e. 79. 73. 70. 7c. 93. 93. 79. 66. 58. 56. 5a. 6c. 7f. 7f. 7f. 7f. 7f. 7f. 97. da. da. da. da. da. a0. 7f. 7f. Bloc # 11 Offset= 640 7f. 7f. 66. 50. 26. 26. 26. 26. 26. 26. 3f. 48. 6c. 9b. c8. da. da. da. da. da. c1. a2. 8c. 7e. 6a. 54. 58. 70. 7c. 5e. 56. 3e. 29. 26. 26. 3e. 58. 87. a9. ce. da. da. c5. b2. a0. 8e. 77. 7f. 79. 6f. 5d. 56. 39. 2d. 26. 3b. 3f. 63. 6f. 8e. 97. a9. 94. 94. Bloc # 12 Offset= 704 7f. 70. 70. 74. 77. 77. 79. 6f. 68. 5d. 5a. 61. 73. 7f. 7f. 7f. 85. da. da. da. da. da. b6. 7f. 7f. 7f. 7f. 70. 56. 50. 54. 5e. 44. 26. 26. 26. 26. 26. 4b. 7e. 9b. c8. da. da. da. da. d7. b2. a2. 97. 90. 85. 7f. 7f. 7c. 66. 44. 26. 26. 26. 26. 26. 4d. 74. Bloc # 13 Offset= 768 ad. ba. c1. b6. c5. ba. c1. af. a4. 97. 85. 74. 63. 48. 3b. 2c. 30. 37. 48. 58. 6f. 77. 87. 8e. 8e. 8e. 85. 87. 7e. 7c. 7c. 82. 94. 94. 90. 73. 68. 4d. 48. 48. 61. 74. 9b. da. da. da. da. da. b6. 7f. 7f. 7f. 7c. 5a. 44. 2c. 39. 50. 48. 46. 29. 2c. 26. 29. Bloc # 14 Offset= 832 7f. 7f. 7f. b2. da. da. da. da. da. c4. af. 9d. 90. 8c. 85. 85. 7f. 73. 5a. 30. 26. 26. 26. 26. 4b. 63. 87. a4. c1. b6. c9. bd. c8. a6. a6. 94. 97. 82. 77. 6a. 5d. 54. 46. 3f. 37. 3e. 44. 56. 5e. 79. 89. 97. 99. 97. 8e. 93. 8c. 89. 7e. 7f. 82. 85. 7f. 73. Bloc # 15 Offset= 896 56. 48. 51. 5d. 87. bf. da. da. da. da. da. b6. 8c. 7f. 6c. 50. 39. 37. 44. 4d. 4d. 48. 42. 37. 29. 26. 3f. 61. 7c. 7f. 85. af. da. da. da. da. da. c5. b6. ab. a0. 97. 90. 8c. 7f. 74. 5e. 44. 28. 26. 26. 2c. 48. 66. 7f. a2. ab. b6. b2. b2. a0. 93. 89. 7e. Bloc # 16 Offset= 960 77. 79. 7f. 89. 7e. 70. 61. 50. 46. 46. 56. 5e. 6f. 87. 97. a4. a2. a4. 99. 93. 82. 7e. 73. 6f. 6a. 68. 61. 51. 51. 3e. 4d. 50. 77. a2. c4. da. da. da. da. c9. a4. 85. 5d. 46. 3b. 37. 42. 56. 63. 6f. 6a. 5e. 51. 3f. 3e. 4b. 68. 7f. 85. a6. c8. da. da. da. Bloc # 17 Offset= 1024 da. d7. cc. a2. 8c. 7f. 7f. 7f. 7e. 68. 50. 30. 26. 2d. 30. 46. 50. 74. 87. 93. 90. 94. 93. 9d. 9b. a2. 94. 97. 8e. 9d. 97. a0. 89. 7c. 66. 5a. 58. 58. 5d. 63. 70. 7c. 90. 94. 94. 8c. 7c. 68. 56. 50. 61. 56. 63. 61. 77. 6f. 5d. 48. 4b. 61. 74. 9b. b2. da. ...................... etc ................... Bloc # 82 Offset= 5184 6f. 6c. 87. 93. 7f. 7c. b3. b2. 89. 73. ad. af. a0. 7f. 9d. 93. 82. 7e. 7f. 74. 73. 7c. 70. 56. 66. 7c. 7e. 61. 6a. 7e. 7e. 79. 7c. 90. 8c. 89. 97. 93. 94. 89. 93. 87. 7f. 79. 7f. 7f. 7e. 7c. 77. 7c. 74. 6c. 6c. 73. 7f. 7c. 7e. 7f. 82. 82. 7f. 93. 90. 8c. Bloc # 83 Offset= 5248 87. 8e. 7f. 7c. 77. 85. 7f. 7c. 74. 70. 74. 6a. 79. 73. 82. 7e. 7f. 77. 7f. 85. 87. 7f. 85. 7f. 7f. 7c. 7f. 79. 7f. 7c. 82. 74. 79. 77. 7f. 7e. 7c. 7e. 7c. 7e. 79. 7f. 87. 79. 74. 79. 7f. 7f. 77. 8e. 99. 93. 7f. 8c. a2. 93. 97. 89. a6. 85. 85. 89. 93. 90. Fin de lecture data wave Etape 5 re Start CCP1 PWM1 8bits at 11025 on RC1, duty=k=value 512 --------------------------- Joue le fichier wave 11025 Hz en 8 bits --------------------------- --------------------------- Joue le fichier wave 11025 Hz en 8 bits --------------------------- --------------------------- Joue le fichier wave 11025 Hz en 8 bits --------------------------- --------------------------- Joue le fichier wave 11025 Hz en 8 bits --------------------------- --------------------------- Joue le fichier wave 11025 Hz en 8 bits --------------------------- -----END -----