手元よりWEBのデータシートが古い?!

「PIC24FJ64GA004 Family Data Sheet」の誤記を見つけたので、メールしようとした。
一応、リビジョンを確認(Revision C (January 2008))、更にWEBで最新のデータシートが無いかチェックしたら、手元のデータシートより古い(Revision B (March 2007))。ただしWEBの表示は「最終更新日: 1/25/2008」。
WEBサイトでしか入手していないはずだし、WEBの最終更新日を信じるなら、ドキュメントを管理しているデータベース辺りに情報の食い違いがあるんじゃないのか?
以前、PIC24FのUART日本語版ドキュメントが英語版ドキュメントになっていたこともあった(未だに直らない)が、アメリカ本社の管理部署はいい加減なようだ。

メールする気もしないので、誤記の件はここへ書いておきます。
"PIC24FJ64GA004 Family Data Sheet" Revision C, page 55(PDF page 57), "TABLE 6-2: IMPLEMENTED INTERRUPT VECTORS"
最下行 「LVD Low-Voltage Detect」の「IPC17<2:0>」は誤り。
「IPC18<2:0>」が正しい。「IPC17」というレジスタは存在しない。



追記 2009/05/26
同Data Sheet, page 98(PDF page 100), "EXAMPLE 9-1: PORT WRITE/READ EXAMPLE", 2行目
「MOV W0, TRISBB」の「TRISBB」は誤り。正しくは「TRISB」。
判りやすい誤記だが、こういう例題コードは実際に動作確認したコードからカット&ペースとして欲しいなあ。

追記 2009/05/28
同Data Sheet, page 215(PDF page 217), "TABLE 25-2: INSTRUCTION SET OVERVIEW"
"ASR"の

  • "ASR Wb,#lit5,Wnd"
  • "Wnd = Arithmetic Right Shift Wb by lit5"

いずれも「lit5」は「lit4」が正しい。"dsPIC30F/33F Programmer’s Reference Manual" page 5-27で確認。リテラルの格納場所("kkkk")はbit3-0である。そもそも16bitデータの符号無しシフト数なので5bitも要らない。
同Data Sheet, page 217(PDF page 219), "LSR"も同様。
同Data Sheet, page 218(PDF page 220), "SR"も同様。