NOEMBLEM/エンブレムが設定されていません。

メールの詳細(トピック表示)

Re: pic16f1826で困っています

投稿者:gikenpさん  2012/09/15 16:09  MLNo.7340   [メール表示]

早速のレスありがとうございます。

実はCC5Xコンパイラで

#pragma cdata[0xF000] = 0x0f,0,0,0,0

のように記述しています。

最終的に(MPLAB上で)
Address above 0xFFFF is not supported by selected hex file format

というエラーになってしまうのですが、この内容からすると
別のhex file formatが選択できるということなのでしょうか。
再度お願いいたします。


このエントリーをはてなブックマークに追加


  • MLNo.7341   のりすけさん  (0) 2012/09/16 00:07  [メール表示する]
    >ORG 0xF000
    pic16f1826にこんなアドレス有るの?

  • MLNo.7342   gikenpさん  (0) 2012/09/16 08:22  [メール表示する]
    ありがとうございます。


    >>ORG 0xF000
    >pic16f1826にこんなアドレス有るの?
    >
    EEPROMにあらかじめ値を書き込むときに使用します。
    従来品は2100Hだったので問題なかったのです。

    HEXフォーマットに32ビットを指定することで
    エラーは回避できることがわかりました。
    でも相変わらずHEXの内容はAddress E000Hのままですので
    心配です。
    アドレスが8ケタあって0001E000Hなら納得できるのですが
    本来のE000Hと2倍の1E000Hの区別がライター側でできるのか
    チップを注文しているところなので到着次第確認して
    報告いたします。

  • MLNo.7343   gikenpさん  (0) 2012/09/16 12:48  [メール表示する]
    解決しました。

    お騒がせいたしました。

    HEXフォーマットを16ビットに指定することにより
    希望するHEXが生成されました。

    また何かありましたらよろしくお願い申し上げます。

  • MLNo.7344   のりすけさん  (0) 2012/09/16 12:51  [メール表示する]
    v8.85でテンプレートをアセンブラした結果

    EEPROM CODE 0xF000
    DE "MCHP" ; Place ''M'' ''C'' ''H'' ''P'' at address 0,1,2,3
    のHEXも
    :08E000004D00430048005000F0
    に成ってますね

    EEPROM のwindowには
    00 4D 43 48 50 FF FF FF FF FF... MCHP..
    と表示されるので、現物で確認したほうが早いかも

  • MLNo.7345   Titoさん  (0) 2012/09/16 17:04  [メール表示する]

    伊藤@京都S/D研です。

    > HEXフォーマットを16ビットに指定することにより
    > 希望するHEXが生成されました。

    前と同じように出来上がったHEXファイルを教えていただけませんか?

    前のインテルHEXファイルでも拡張リニアアドレス「:020000040001F9」で、
    上位16ビットアドレス「0x0001]を指定しているので、
    バイトアドレス: バイトデータ
    0x0001E000〜: 0F,00,00,00,00,00,00,00,00,00
    0x0001E020〜: 0F,00,00,00,00,00,00,00,00,00
    と所望のROMデータは出来ていたと思うのですが...

    P.S.
    [picfun:7344]の -nori さんの確認で、バイトオーダーは
    リトルエンディアンの様ですし


メールへの返信はMLのメンバーしかできません。

更新順メールリスト