PIC programming HELP

Rukaef

Well-known member
  • Jul 17, 2014
    7,634
    846
    113
    ●● මාරවිල ●●
    IC එක ප්‍රෝග්‍රෑමර් එකට ගහල HEX file එක ලෝඩ් කලාම
    Warning: No configuration words in hex file
    කියල වැටෙනවා.



    මේ තියෙන්නෙ...

    qpifBv7.jpg



    මේක තමයි ප්‍රෝග්‍රෑම් එක.

    Jse5Ev7.jpg

    BUILD SUCCEEDED කියලත් වැටෙනවා:shocked:

    36u2v4u.jpg

    Configure වල වෙන config කරන්න දෙයකුත් නෑනෙ:(

    EDp6GFL.jpg





    mp ලැබ් එකෙන් ප්‍රෝග්‍රෑම් කරන්න ඉගෙනගන්න පටන්ගත්තෙ ලගදි :)
    Flowcode එකෙන් නම් මිට ඉස්සරවෙලා පොඩි පොඩි දේවල් කරලා තියෙනවා
    දන්න කෙනෙක් මේකට කරන්න ඕනේ මොකක්ද කියල කියන්න.
     

    harindugamlath

    Well-known member
  • Dec 18, 2008
    23,667
    1,060
    113
    ප්‍රොග්‍රැම් එකේ කෝඩ් එක බලන්න මේටික තියනවද කියල. :)

    ඔහොම වෙන්නෙ මචන් ප්‍රෝග්‍රැම් එකේ මෙන්න මේ සෙට් එක නැතිවුනාම.:yes:


    config-asm.png


    ඔයා ඇසෙම්බ්ලිද ලියන්නෙ. මේ ටික MPLAB එකෙන් සෙට් කරන්න පුලුවන් වෙනම ඕනෙ නම්. මේ ගැන වෙනම කියල තියනව ඩේටෂීට් එකෙත්.:)


    මෙතන තියෙන්නෙ මයික්‍රො කන්ට්‍රෝලර් එකේ එක එක configuration bits. මේවගෙන් එක එක වැඩ වෙනව. උදාහණෙකට watchdog timer එක ඕෆ් කරන්න, crystal oscillator එක අනුව(frequency) බිට් සිලෙක්ට් කරන්න. code protection අනම් මනම්.:yes:


    ලේසිම වැඩේ අලුත් ප්‍රෝග්‍රැම් එකක් ලියනකොට ටෙම්ලේට් asm ෆයිල් එකක් තියනවා mplab එකත් එක්ක දීල. (C:\Program Files (x86)\Microchip\MPASM Suite\Template\Code) ඒක කොපි කරගන්න ඔයා හදාගත්ත ෆෝල්ඩර් එකකට. ඊටපස්සෙ ඒක සෝස් එකක් විදියට ඇඩ් කරල ගන්න. ඒකෙ ඔයාට ඕනෙ ප්‍රෝග්‍රැම් එක ලියන්න. දෙතුන් පාරක් කරනකොට වැඩේ නිකම්ම සෙට්වෙයි. :D
     
    • Like
    Reactions: Rukaef

    Rukaef

    Well-known member
  • Jul 17, 2014
    7,634
    846
    113
    ●● මාරවිල ●●
    ප්‍රොග්‍රැම් එකේ කෝඩ් එක බලන්න මේටික තියනවද කියල. :)

    ඔහොම වෙන්නෙ මචන් ප්‍රෝග්‍රැම් එකේ මෙන්න මේ සෙට් එක නැතිවුනාම.:yes:


    ඔයා ඇසෙම්බ්ලිද ලියන්නෙ. මේ ටික MPLAB එකෙන් සෙට් කරන්න පුලුවන් වෙනම ඕනෙ නම්. මේ ගැන වෙනම කියල තියනව ඩේටෂීට් එකෙත්.:)


    මෙතන තියෙන්නෙ මයික්‍රො කන්ට්‍රෝලර් එකේ එක එක configuration bits. මේවගෙන් එක එක වැඩ වෙනව. උදාහණෙකට watchdog timer එක ඕෆ් කරන්න, crystal oscillator එක අනුව(frequency) බිට් සිලෙක්ට් කරන්න. code protection අනම් මනම්.:yes:


    ලේසිම වැඩේ අලුත් ප්‍රෝග්‍රැම් එකක් ලියනකොට ටෙම්ලේට් asm ෆයිල් එකක් තියනවා mplab එකත් එක්ක දීල. (C:\Program Files (x86)\Microchip\MPASM Suite\Template\Code) ඒක කොපි කරගන්න ඔයා හදාගත්ත ෆෝල්ඩර් එකකට. ඊටපස්සෙ ඒක සෝස් එකක් විදියට ඇඩ් කරල ගන්න. ඒකෙ ඔයාට ඕනෙ ප්‍රෝග්‍රැම් එක ලියන්න. දෙතුන් පාරක් කරනකොට වැඩේ නිකම්ම සෙට්වෙයි. :D



    idHfesy.jpg


    thanks අයියෙ.
    දැන් වැඩ ටික කරගෙන ගියහැකි.
    ලොකු උදව්වක් කලේ :)
     

    harindugamlath

    Well-known member
  • Dec 18, 2008
    23,667
    1,060
    113

    බොහොම සතුටුයි උඹ ඕකට බැහැල කරන එකට... ඕන දෙයක් අහන්න..:yes:

    ඉන්ටරප්ට් එකක් එහෙම පාවිච්චි කරල වැඩක් කරල බලන්න... බට්න් ටිකක් එහෙම දාල..:cool:
     

    Rukaef

    Well-known member
  • Jul 17, 2014
    7,634
    846
    113
    ●● මාරවිල ●●
    බොහොම සතුටුයි උඹ ඕකට බැහැල කරන එකට... ඕන දෙයක් අහන්න..:yes:

    ඉන්ටරප්ට් එකක් එහෙම පාවිච්චි කරල වැඩක් කරල බලන්න... බට්න් ටිකක් එහෙම දාල..:cool:

    දැන් නම් කරගෙන ගියහැකි.
    මම මේක ස්ටාර්ට් කරන්න 10 පාරක් විතර ට්‍රයි කළා.
    මේ අවුල නිසා තමයි හරිගියෙ නැත්තෙ.
    අයියා කියල දුන්න හින්ද දැන් ඒකත් හරි.

    දැන් නම් කරගෙන යන්න පුළුවන්.
    එලකිරියෙ ඔයාල ඉන්න හින්ද උදවු ගත්තකිනෙ:)

    interrupts පාවිච්චි කරලා බලන්නම්.:cool:
     

    harindugamlath

    Well-known member
  • Dec 18, 2008
    23,667
    1,060
    113
    දැන් නම් කරගෙන ගියහැකි.
    මම මේක ස්ටාර්ට් කරන්න 10 පාරක් විතර ට්‍රයි කළා.
    මේ අවුල නිසා තමයි හරිගියෙ නැත්තෙ.
    අයියා කියල දුන්න හින්ද දැන් ඒකත් හරි.

    දැන් නම් කරගෙන යන්න පුළුවන්.
    එලකිරියෙ ඔයාල ඉන්න හින්ද උදවු ගත්තකිනෙ:)

    interrupts පාවිච්චි කරලා බලන්නම්.:cool:

    මං ඊටත් වඩා දඟලලා තමා හරි ගියේ..:P එල එල.:cool:
     
    • Like
    Reactions: BadBlueGenius