BASCOM-AVR(製品版) Ver.2.0.8.3
投稿者: O-Family
|
2020/07/14(火) 23:28 No. 14658 引用 |
|
BASCOM-AVR(製品版)が、Ver.2.0.8.3にアップデートされました。
長いテストの後に、2.0.8.3バージョンがリリースされました。 すでに2.0.8.3をお持ちの場合は、ヘルプでバージョンを確認してください。 2083.003である必要があります
いつものように、このバージョンはバグを修正し、新しい機能を提供します。 しかし、最も重要な変更は、Xtiny AVRのサポートです。 ヘルプでXtinyの詳細を読んでください。 datファイルとサンプル・ファイルが含まれていますが、アドオンが必要なためコンパイルされません。 サポート、アップデート、またはその両方の課金について、内部で長い議論がありました。 誰もが必要としない新しいプラットフォームに課金することは、良い代替案だと思います。
サポートにバグを報告できます。 いつものように、すべての重要な情報を必ず含めてください。
変更リストは次のとおりです:
・変数の新しいオプション「SAFE」。 ビットをSAFEとして宣言します。ヘルプを参照してください。
・$LOADER命令にBOOTONLYオプションを追加しました。 $loader bootaddress [,BOOTONLY] これは、BINファイルにブートローダーのコードのみを書き込みます。 HEXはそのままです。
・現在、Options_Select_Settings_Fileを選択できます。 この設定はレジストリに保存されます。
・プロジェクトファイルは、prjファイル内に明白なファイル名で保存されます。 明白なファイル名は場所を基準にしています。
・シミュレータのバグが修正されました。SIファイルのシミュレーションデータが正しく処理されませんでした。
・「MemFill」が追加されました。
・「instr()」で検索文字列に{xxx}を使用しても機能しませんでした: pos = instr(someAString,"{065}")
・Timer0にcompare_a / compare_b = clearを使用すると、CLEARではなくSETになりました。
・bascompコマンドラインユーティリティが、新しいファイル構造をサポートするように更新されました。
・複数の事例のバグが修正されました。
・mcs.lbxがmcs.libと同期していませんでした。(直前の変更が行われたときにコンパイルされませんでした)
・#なしでチャネル指定子を使用すると、エラーが発生します。
・mkIIやSTK500v2などのSTK500v2ベースのプログラマは、コードに空のブロックが含まれ、プロセッサに64KBのセグメントが複数ある場合、プログラムエラーが発生する可能性があります。 通常のMegaチップにのみ適用されます。
・大きな文字列用に追加された「crc8」オーバーロード・バージョン。
・2.0.8.2でデフォルトの印刷機能が壊れました。
・「DES asm」命令を追加しました。
・「DesEncrypt」と「DesDecrypt」を追加しました。これらもシミュレータでサポートされています
・「Inputbin」は、受信するバイト数のオプション変数を受け入れます。([;]で区切られた)
・シミュレーターの更新。
・シミュレータのcyclesをダブル・クリックで、サイクルをリセットします。
・シミュレータでは、「File」からカスタムのシリアルデータ・ファイルをロードできます。
・Xtinyをサポート。(商用のアドオンが必要です)
・CTS / RTSバグを修正:バッファの一部のみが使用されました。
・datファイルに、M88PAdef、M644PAdef、M48PAdef、M168PAのPAバージョンを追加しました。 これらは、Pバージョンとほとんど同じです。それらはバイナリ互換であり、同じIDを持っています。
・フォルダ名にスペースが含まれている場合、ファイルを検索しても指定したフォルダは検索されませんでした。 代わりに、ルートフォルダーが使用されました。
・$programmerオプションは、条件付きコンパイルをサポートしていませんでした。 それはグローバルでした。 #IF / #ENDIFをサポートするようになりました。 ただし、「Environment」のIDEオプションで、[Use new method]が使用されている場合のみ。
・cts / rtsがXmegaのUART4〜7に使用されている場合、CLEAR serialinxでバッファはRTSピンをクリアしませんでした。
・2MB以上のXmegaの高いボーレート計算では、ダブルレートフラグがサポートされていなかったため、ボーレートが間違っていました。
・「For Next」にバイトの「step」を使用すると、バイト境界を超えたときに失敗する可能性があります。
・XmegaFix_Rol_R1014および_XMEGAFIX_CLEARを使用するxmega num2strコードが書き直され、Xmegaルーチンが書き直されました。 これらのルーチンはもう使用されていません!
・文字列関数を「Select case」で使用すると、ユーザー関数によっては不適切な分岐が発生する可能性があります。 たとえば、case mid(someString,start,len)を選択した場合。
・bascom-AVRとSETUPはコード署名されています。
・E-seriesのCONFIG XPIN:スルーレートは個々のピンではなく、ポート全体に設定されます
・「Crc16uni」は65535バイトを処理できます。
・「low / high」は、BASCOM-8051互換の手順としても使用できます。
・UPDIプログラマーでヒューズを書き込むことができます。
|
|
Re:BASCOM-AVR(製品版) Ver.2.0.8.3 |
引用 |
投稿者: kiku ..2020/07/18(土) 19:44 No.14659 |
|
既に時代に取り残されXTINYって??何状態です。 BASCOm8051も持っているが新しいCPUの追加は記憶にありません(笑) 私がBASCOMAVRを購入したのが1998年なので すでに22年使い続けているけど、いまだにサポートしていただける事に感謝です。
|
|
|
Re:BASCOM-AVR(製品版) Ver.2.0.8.3 |
引用 |
投稿者: O-Family ..2020/07/18(土) 21:33 No.14660 |
|
XTINYはAtmelやマイクロチップの正式名称ではなく、Tiny816や817などのTinyでありながら内部はXmegaの利点を取り入れた新しいチップを、BASCOMの開発元MCSでは混乱を避けるためにXTINYと呼ぶことにしたそうです。
書き込みも[UPDI]と言うインターフェースを使うので、私もまだまだ手を出していないです。
無料のバージョンアップに付いては、つい先日BASCOMのフォーラムでも賛否が議論されましたが、新しいチップの対応のみをアドオンにして有料にすることになったようです。 まだまだ現役でMega328Pを使っている身には、一安心です!
|
|
|
Re:BASCOM-AVR(製品版) Ver.2.0.8.3 |
引用 |
投稿者: AE111 ..2020/07/25(土) 14:49 No.14661 |
|
ずいぶんとご無沙汰しておりました。
2082くらいから、デフォルトのインストールフォルダーが変わりましたね。 今回の8023へアップデートの際にフォルダー指定を忘れてしまい、別フォルダーになってしまいました。 DLLファイルが見つからないとエラーが出て、前に使っていたフォルダーからコピーしました。
|
|
|
Re:BASCOM-AVR(製品版) Ver.2.0.8.3 |
引用 |
投稿者: O-Family ..2020/07/25(土) 19:13 No.14662 |
|
AE111さん、ご無沙汰です!
> 2082くらいから、デフォルトのインストールフォルダーが変わりましたね。 はい、旧バージョンと同時に起動ができるようになりました。 新しいチップの追加などでかなり改変があり、新しいバージョンで動かなくなった場合の応急対策のようです。
> 今回の8023へアップデートの際にフォルダー指定を忘れてしまい、別フォルダーになってしまいました。 フォルダーが任意になった分、シリアル番号の「bscavrl.dll」ファイルだけは新しいフォルダーにもコピーが必要です。 2.0.8.3からは、IDEなどの設定ファイルを引き継げるようになったのでありがたいです! ([Options] → [Select Settings File]で、どのバージョンの設定ファイルでも選べます)
|
|
|
Re:BASCOM-AVR(製品版) Ver.2.0.8.3 |
引用 |
投稿者: litefish ..2021/02/21(日) 23:41 No.14698 |
|
初めまして、 XTINYに関して情報が少なすぎて困っているところ当サイトに辿り着いてご情報本当助かりました。 大した製作ではないですが、メーカーHPには既に旧AVRがほぼ消えてますから、これからはもう新しい方でと思い早速60ユーロを払ってaddonを入手しまして色々探っていきます。
|
|
|
|