作者 主题:当前便宜的22V10 16V8编程器? (Read 17227 times)

0位成员和35位客人正在查看此主题。

离线 哈瑟

  • 定期贡献者
  • *
  • 帖子:78
  • 国家: 我们
当前便宜的22V10 16V8编程器?
« 上:2017年年4月13日,下午02:28:54»
能够 anyone recommend from the current crop of programmers an inexpensive option 对于 handling current generation ATMEL 22V10's and 16V8's? 
我的大部分信息'通过Google进行搜索是针对较旧的或过于广泛(昂贵)的选项。   I don'无需编程PIC's, AVR'或其他任何东西。
已经有一个用于处理EPROMS的GQ-4x和我目前需要编程的其他一些东西。

但是我需要的是USB / WIN10兼容的产品, 不太贵, 可以处理Atmel's 5v SPLD's and CPLD's

有什么建议?

-汉斯

 

线上 Nctnico

  • 超级贡献者
  • ***
  • 帖子:20209
  • 国家: nl
    • NCT发展
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#1:2017年年4月13日,下午05:27:57»
我购买了用于GAL编程的TL866 minipro,但尚未尝试过。
Dave很久以前做了评论: //www.villagehousevacs.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/
有小谎言,有大谎言,然后示波器的屏幕​​上有东西。
 

离线 哈瑟

  • 定期贡献者
  • *
  • 帖子:78
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#2:2017年年4月13日,下午06:22:37»
看起来它列出了ATF16V8,   which means 它 'can' program GAL's,   but 我不知道'看不到Atmel列出的其他内容。

也许我'll下载当前软件集,查看是否添加了其他内容。

-汉斯
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#3:2017年年4月13日,下午06:30:38»
The TL866 能够not program ATMEL 22V10's. 那's why I 建立了我自己的程序员 为他们。

我现在有一个 登台VS4800 可以对ATMEL 22V10进行编程,而且似乎更可靠。 VS4000是40针版本,其售价约为70美元 易趣.

我唯一不穿的'就像VS4800一样,必须将芯片倒置放在ZIF插槽中,并且关于将它们插入哪里的说明不明确。我使用倒置的单元(因此引脚1在顶部)并贴上标签,以提醒我将芯片放入'bottom' end of the socket (closest to the top of the unit). Occasionally 它 reports a bad connection, which 能够 be 固定ed by moving the chip in the socket to clean any oxidized pins.
   
   
 
« 最后编辑:2017年4月13日,下午06:32:10布鲁斯·阿伯特(Bruce Abbott) »
 
以下用户感谢这篇文章: 爱德华

离线 哈瑟

  • 定期贡献者
  • *
  • 帖子:78
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#4:2017年年4月13日,下午06:34:06»
布鲁斯,  good to know,  I'我将不得不进一步挖掘您那里的帖子以查看您的选择。

在廉价程序员世界中,似乎还有另一种选择。
G540列出了很多22V10、20V8、16V8零件号,包括ATMEL件I'm looking at.
自从我现在应该对我来说足够了'我刚刚开始。 尽管在这个市场上看到超级便宜的东西时,我总是有些犹豫。
他们往往承诺过多而交付不足。   Doesn'处理他们的ATF15XXX系列, 但是Atmel确实提供了一个开发套件,如果我需要更大尺寸的PLC44,它可以处理那些开发套件's.
 

离线 西风

  • 超级贡献者
  • ***
  • 帖子:3326
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#5:2017年年4月13日,09:58:52 pm»
引用
The TL866 能够not program ATMEL 22V10's.

能够't?  Or just doesn'在其支持的设备的供应商/芯片表中没有它? 一个供应商有何不同'还是从22v10进行WRT编程吗?
 

线上 内杜德克

  • 经常贡献者
  • **
  • 职位:431
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#6:2017年年4月14日,上午12:40:02»
引用
The TL866 能够not program ATMEL 22V10's.

能够't?  Or just doesn'在其支持的设备的供应商/芯片表中没有它? 一个供应商有何不同'还是从22v10进行WRT编程吗?

看一下TL866主线程。那里'在那里提到了GAL22V10。矿山过去做的还不错,但是软件更新破坏了事情。我买了G540做后续的。
« 最后编辑:2018年12月23日,上午9:51:28由netdudeuk »
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#7:2017年年4月14日,上午03:18:00»
引用
The TL866 能够not program ATMEL 22V10's.

能够't?  Or just doesn'在其支持的设备的供应商/芯片表中没有它? 一个供应商有何不同'还是从22v10进行WRT编程吗?
其他22V10's,但Atmels不同。我对此做了一些研究。他们的编程算法是超级机密,并且AFAIK从未向公众发布。 一个俄罗斯人修改了Galblast来做Atmels,所以我可以侵入该可执行文件,看看他做了什么。但是,文件以现代反汇编程序赢得的旧格式打包'不会碰,我的时间会更好。 从那以后,我发现了一篇帖子(俄语!)解释了所需的更改,但是我现在有一个合适的程序员,所以...

对于任何人's interested, here'帖子的翻译:-

引用
特别感谢Vladimir Misyachnomu("Misyachniy Vladimir")以获取宝贵的意见。
返工后的Galblast 1.6现在正在缝制ATF22V10B。
通过在安装SDIN之后添加延迟,我丢失了ATF22V10B :-)

原来是一个有趣的细节:此延迟应与脉冲时间成正比
programming -STB, and also 德 pends on the programming voltage. 所以我 have tested the
芯片已成功写入的以下组合:

12V:延迟编程脉冲(pulse)

7.5V:延迟编程脉冲(pulse)

Further 德 lay is only needed when writing to chip reading also 作品 successfully
和没有(脉冲= 0 ;-))

Galblast 1.6中的更改:
它是:
静态void SendBit(整数位)
{
SetSDIN(位);
SetSCLK(1);
SetSCLK(0);
}
它是:
静态void SendBit(整数位)
{
SetSDIN(位);
如果((gal == ATF22V10)&& writeorerase)
延迟((pulse = 1)?3:1 pulse * 2+);
SetSCLK(1);
SetSCLK(0);
}
Now 它 作品, and on simplified scheme. Power (7.5..12) v SErved at once (simultaneously)
在EDIT和7805上,c在Vcc PLD处持续5v。

我更正了程序。过去和现在。我刚刚处理了固件并更改了
带有ATF的固件Galblast的地址中的位顺序。一世'我会尝试来自AGK的程序,
通过缝合ATF Galblast重新检查和发布文件。

 
 

线上 内杜德克

  • 经常贡献者
  • **
  • 职位:431
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#8:2017年年4月14日,上午09:29:38»
引用
The TL866 能够not program ATMEL 22V10's.

能够't?  Or just doesn'在其支持的设备的供应商/芯片表中没有它? 一个供应商有何不同'还是从22v10进行WRT编程吗?
其他22V10's,但Atmels不同.

谨防。 如上所述,某些22V10存在问题。  Start at post #675.

//www.villagehousevacs.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/675/

我的身上贴有Lattice徽标,但它们来自中国,所以谁知道它们是什么。

 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#9:2017年年4月14日,晚上08:25:09»
The TL866 能够not program ATMEL 22V10's.
谨防。 如上所述,某些22V10存在问题。  Start at post #675.
我没有 '没读完整的主题,但是马上我就知道他有'Encrypt ch'已启用。这将导致验证失败。

引用
我的身上贴有Lattice徽标,但它们来自中国,所以谁知道它们是什么。
那可能是个问题,但是即使使用真正的芯片也可能很棘手。我有一些GAL是从我知道还可以的多余设备中提取出来的,但是TL866认为它们需要的数据编程电压与数据手册所述的电压不同。我也有很多来自中国的GAL,它们都可以正确识别(除了电压问题)并且可以正常工作。

There are many variations between GALs of the same type (even from the same manufacturer) that may 要么 may 不 be an issue. Atmel GALs must be 健康)状况ed before first 我们e by writing a blank pattern to them SEveral times, 要么 they will fail. The ATF22V10B has 5828 fuses, but the ATF22V10B(UES) has 5892 fuses.


   
 

离线 哈瑟

  • 定期贡献者
  • *
  • 帖子:78
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#10:2017年年4月14日,晚上09:16:10»
很高兴我问我做的方式,指定了ATMEL零件,并非常感谢收到的所有信息。   对于我可以在'净技术资料, 我看到的有关SPLD的一切's and CPLD's是非常过时的信息, 假设您了解很多先验知识,那么其中的大部分内容都是如此。   

But man 能够 它 be a struggle to get started.   
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#11: 十月09,2017,09:56:27上午»
ATFblast程序似乎有效,但我当时没有'很高兴使用封闭源代码黑客。所以几天前,我决定认真研究GAL编程算法,希望弄清楚如何修改 GALblast 与ATF16V8B和ATF22V10B一起使用。原来,ATF芯片的问题是 他们有不同的编程算法,但GALBlast本身存在两个问题:

1. GALblast 检查PES(编程器电子签名)中的位,以确定供应商,芯片类型,编程电压和脉冲周期。但是ATF芯片没有'在PES中没有此信息,它们只是一个代表零件号的文本字符串。因此GALblast尝试解释文本中的位并拧紧,设置不't work. 

解决这个问题的方法很简单。只是告诉GALblast忽略PES当选择一个ATF芯片,并以正确的参数硬编码。

2.现在,当GALblast尝试对ATF芯片进行编程时,它通常可以工作,但是其中一些位已损坏。特别是第一个  '1' bit that follows a '0'往往会被写成'0'。 ATFblast的作者说,解决方法是在将每个位移入熔断器行缓冲器之前,增加〜20ms的延迟。但是每行132个熔丝位和44行熔丝位导致的延迟使编程时间非常长,比其他编程人员需要的时间长得多。东西不是't right about this 'fix'.

为什么每个位都需要这么长的延迟时间?理论上芯片应该't开始写入,直到接收到该行中的所有位并且对STROBE施加脉冲为止。但是,如果这样做呢? GALblast在芯片被编程的整个过程中将P / V-(编程/未验证)引脚设置为高电平。也许ATF芯片需要处于验证模式才能填充行缓冲区?因此,我更改了代码,以在脉冲STROBE之前将P / V-设置为高电平,然后立即将其降低。成功!现在,我可以在几秒钟内完美编程ATF22V10B。
     
我仍然必须使用ATF16V8B和其他标准GAL测试修改后的GALblast代码。一旦完成,并且我证明它们都可以可靠地编程,我将发布源代码。

Next step is to get 它 working with the ATF22V10C (which has a slightly different programming algorithm). Then I will try making a programmer that 作品 via USB/serial, 对于 我们e with modern PC's that don'没有并行端口。我认为3美元的Arduino Pro Nano克隆可能会做到这一点。
 
以下用户感谢这篇文章: 负鼠, chickenHeadKnob, 伊恩, nospam2000

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#12: 十月23,2017,03:43:33上午»
尽管ATF22V10B的编程正确,但是UES(用户电子签名)中的几个位似乎在读取时被卡住。这也发生在ATFblast。 UES内容对逻辑操作没有影响,因此我可以忽略它,但是我想知道它为什么发生。因此,我构建了一个简单的并行端口逻辑分析器(Elmuesoft 17通道逻辑分析仪)来监视我的VS4800,同时对GAL进行编程。这揭示了一些有趣的事情:

1。'stuck'确实存在,但是 UES的一部分。 UES保险丝线总共有132位。在正常的GAL22V10上,前64位是UES,其余为空白。在ATF22V10中'反过来- 后64位是UES。     

2.在ATF22V10C上,数据为 在时钟上升沿传输为 建议的 别处,但与其他GAL一样处于下降边缘。但是,每行末尾仅使用5个时钟来传输6个地址位,最后一位无需时钟输入就直接输入。 如果您尝试以6位计时'works'具有上升沿,因为最后一个上升沿没有'不能做任何事情,但是如果在错误的时间出现下降沿,数据可能会被破坏。 

3.即使出现以下情况,VS4800始终会写空白用户签名。'UES'选择芯片。即使在JEDEC文件中启用了ATF22V10CQZ,在编程ATF22V10CQZ时,它也会禁用掉电功能(这可能是一件好事,因为默认情况下启用的掉电会使引脚4不可用于逻辑输入)。
     
4.大多数操作之间无需延迟几毫秒。编程任何GAL最多只需几秒钟。

5.我的理论是(仅在22V10上)P / V-应该设置为高脉冲 已确认.
     
使用我当前的代码,我已经成功地对ATF16V8B,ATF22V10B和ATF22V10CQZ进行了编程,并读取了各种GAL16V8和22V210。我尚未确认仍然可以对标准GAL进行编程(也许我已经以某种方式破坏了该代码),但是由于原始的GALBlast已经可以对它们进行编程,所以我并不太担心。我还通过删除下拉电阻器和更改了ATF简化了硬件'编程电压从11V到12V。

附件中的zip文件包含初步的源代码和我的版本的可执行文件'ATFBlast'. 除ATF芯片外,它还应该做GAL16V8,GAL20V8和GAL22V10。我删除了一些不太受欢迎的GAL,这些GAL使得菜单变得混乱。
 
接下来,我想将我的代码移植到MCU,以便可以在不具备此功能的现代PC上使用'没有并行端口。修改思路 这个项目 使用Atmega644(但可能只需要一个Atmega328)。
 
« 上次编辑:2017年10月23日,上午04:16:47布鲁斯·阿博特 »
 
以下用户感谢这篇文章: 拉斯, 爱德华, nospam2000

离线 乔1000

  • 新手
  • 帖子:2
  • 国家: br
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#13:2017年年10月27日,上午03:49:49»
嗨布鲁斯

I did a test today 我们ing an atmel atf16v8 with atf blaster minimum hardware and your 爆炸 sw modified.. 它 作品
但是使用“验证”标签,消息失败了。

我要发送两个附件:
Hex7Seg.jed是从Internet ..下载的测试文件,而result.jed是在ATF16V8上写入后保存的jedec。

Do you have some idea about how to 固定 它?
(例如:  L2048 11111110* SEems 太短..is 它 normal?)

非常感谢你!

 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#14:2017年年10月27日,上午10:06:08»
您的主保险丝图(保险丝编号0-2047、2048-2055, 2120-2127、2192和2193)和UES(2056-2119)似乎已正确编程。看起来的线'too short'实际上还可以(后继'0's不必显示,因为这是默认值)。  

PES(程序员电子签名)为空白(全为FF),但应类似于 31 42 38 56 36 31 46 31('1F16V8B1'相反)。这表明它已被擦除,或者程序员无法读取它。但是,仅提供PES来告诉程序员正在编程的芯片。它没有't会影响设备的操作,并且通常不会进行编程或验证。   

2125和2191之间的大多数配置保险丝正在读取'0'什么时候应该'1'。这可能是验证错误的原因。我不确定这些保险丝的作用(禁用产品术语?),所以我可以'不要说他们是否重要。

根据一些程序员提供的文档,需要对Atmel SPLD进行编程并至少擦除两次,以达到'condition' them, and may fail to verify until this is done. If your chip is new then programming and erasing 它 SEveral times might 固定 the  problem. If 不 then just test 它 对于 functionality and if 它 作品 don'不必担心验证错误。
 

离线 乔1000

  • 新手
  • 帖子:2
  • 国家: br
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#15:2017年年10月27日,上午11:18:44»
我会测试  'condition'编程并很快发布结果

  :-+

 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#16:2017年年11月11日,上午09:57:08»
Attached is version 0.3 of ATFBLAST. This 固定es some minor bugs and improves 德 tection of different GALs. With this version I have successfully programed the following chips:-

国家GAL16V8
莱迪思GAL16V8A,GAL16V8B,GAL16V8D
晶格GAL22V10B
爱特梅尔ATF16V8BQL,ATF22V10B,ATF22V10CQZ

我从eBay购买到更多芯片后,它们可能会加入此列表。 

我在基于AVR的GAL编程器上也取得了一些进展(编写代码,需要对电路板进行测试和调试)。
   
 
以下用户感谢这篇文章: Hlavac, 色胺酮, nospam2000

离线 Hlavac

  • 经常贡献者
  • **
  • 帖子:538
  • 国家: cz
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#17:2017年年12月11日,下午05:21:42»
任何进展?我想建一个 :)
足够好是最好的敌人。
 

线上 硅向导

  • 超级贡献者
  • ***
  • 帖子:5675
  • 国家: fr
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#18:2017年年12月15日,下午03:45:10»
我购买了用于GAL编程的TL866 minipro,但尚未尝试过。

我有一个,并成功地将其用于编程GAL,EEPROM和FLASH芯片。非常方便且具有成本效益。

我用它编程的唯一GAL芯片是Lattice GAL16V8D,并且运行良好。显然,它赢了'由于某种原因不能与ATMEL GAL合作?
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#19:2017年年12月21日,下午12:22:04»
任何进展?我想建一个 :)
ATFblast (希望)完成。我刚收到一些GAL20V8's to test, so I will soon find out if 它 作品 with them.

我已经为AVR GAL程序员构建了原型硬件,现在正在调试固件。我对代码进行了重构,并将其扩展为支持ATF16V8和其他GAL,并且还添加了Burnit作者已删除的GALblast中的某些功能。这花了比我预期更长的时间。

ATmega328仅具有2K RAM,因此所有静态数据都存储在ROM中,(最多5896位)熔丝映射作为单独的位存储在737字节的阵列中(与GALblast不同,每个熔丝位使用1字节。) PC编程,其中有大量RAM,因此您可以负担得起!)。这在汇编程序中不会有问题,但是C不会'不能直接支持位阵列,而AVR GCC的ROM中存在阵列问题。我花了三天的时间才弄清为什么配置数组不是'工作。原来只是将数组声明为PROGMEM'足够多的时候,我还必须使用pgm_read_word()访问数组元素。如果我没有't编译器未生成警告,但从错误的地址读取!

         
 

离线 拉扎鲁斯

  • 定期贡献者
  • *
  • 帖子:50
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 回复#20: 2018年7月10日,下午04:56:47»
我已经为AVR GAL程序员构建了原型硬件,现在正在调试固件。我对代码进行了重构,并将其扩展为支持ATF16V8和其他GAL,并且还添加了Burnit作者已删除的GALblast中的某些功能。这花了比我预期更长的时间。

ATmega328仅具有2K RAM,因此所有静态数据都存储在ROM中,(最多5896位)熔丝映射作为单独的位存储在737字节的阵列中(与GALblast不同,每个熔丝位使用1字节。) PC编程,其中有大量RAM,因此您可以负担得起!)。这在汇编程序中不会有问题,但是C不会'不能直接支持位阵列,而AVR GCC的ROM中存在阵列问题。我花了三天的时间才弄清为什么配置数组不是'工作。原来只是将数组声明为PROGMEM'足够多的时候,我还必须使用pgm_read_word()访问数组元素。如果我没有't编译器未生成警告,但从错误的地址读取!

嗨,布鲁斯,您对此项目有进一步的更新吗?我认为对此会有一定的兴趣。
 

离线 西风

  • 超级贡献者
  • ***
  • 帖子:3326
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#21: 2018年7月11日,上午12:52:37»
引用
C不't直接支持位数组
写起来应该很容易"wrapper" functions 访问位数组.C ++具有 http://www.cplusplus.com/reference/bitset/bitset/ (I have no idea if 它 作品 on AVR.  It'并存在可以实施的证据。)

引用
AVR GCC在ROM中的阵列存在一些问题。我花了三天的时间才弄清为什么配置数组不是'工作。原来只是将数组声明为PROGMEM'足够多的时候,我还必须使用pgm_read_word()访问数组元素。
啊;您应该已经阅读了其中一本教程...实际上,当前的avr-gcc具有"__flash"命名地址空间( //gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html )会表现出您的行为方式'd want 它 to.
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#22: 2018年7月16日,上午03:54:18»
引用
C不't直接支持位数组
写起来应该很容易"wrapper" functions 访问位数组。
那's what I did.

引用
实际上,当前的avr-gcc具有"__flash"命名地址空间( //gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html )会表现出您的行为方式'd want 它 to.
我现在正在使用AVR GCC 4.9.2进行编译,该版本使用了这种语法。我在将它与Atmel Studio 4配合使用时确实遇到了一些问题(必须将avr-size.exe替换为较早的版本。模拟器崩溃了,但是我现在对AVR架构已经足够熟悉了,'t need 它).

引用自:lazarusr
嗨,布鲁斯,您对此项目有进一步的更新吗?我认为对此会有一定的兴趣。
在为一家开发新产品的公司工作时,我不得不搁置它。该项目(最终)现在已完成,所以我还有一些空闲时间!

我已经取得了一些进展。现在,程序员可以自动检测到插入了哪个GAL,并且读取工作正常。下一步是尝试写作。编码已完成,但可能充满了错误,因此在使用实时芯片之前,我需要验证正确的操作。为了进行此测试,我设置了另一台PC作为专用逻辑分析仪。   

我还尝试将我的ATFblast(并行端口)程序员的代码移植到使用Borland C ++ Builder 6编译的32位Windows。获得该代码以进行编译而没有错误,但是在运行时会崩溃。时间来体验'joy'在Windows XP中进行调试!     
 

离线 马林诺夫软件

  • 新手
  • 帖子:2
  • 国家: RU
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#23: 2018年8月6日,上午06:33:08»
大家好!
I modified the galblast program 对于 win32. It 作品 on Windows XP/7/8/10, x86 and x64 Windows version supported. You 能够 download from http://marinovsoft.narod.ru/radio/galblast_w32.7z (包括源代码)。该程序使用来自的inpout32驱动程序 http://www.highrez.co.uk/downloads/inpout32/
« Last Edit: August 06, 2018, 06:35:14 am by 马林诺夫软件 »
 
以下用户感谢这篇文章: 爱德华

离线 jpham

  • 贡献者
  • 帖子:5
  • 国家: 我们
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#24: 2018年8月14日,上午09:24:45»
Stager vS4800是否支持atf2500的40针?
如果不是,那么其他编程人员还支持那40针atf2500?
 

离线 布鲁斯·雅培

  • 经常贡献者
  • **
  • 帖子:620
  • 国家: nz
    • 布鲁斯·雅培'的R / C模型和电子产品
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#25: 2018年8月16日,晚上08:09:41»
Stager vS4800是否支持atf2500的40针?
如果不是,那么其他编程人员还支持那40针atf2500?

可悲的是没有。一个是 飞腾ChipProg480 ,价格为595美元。



« 最后编辑:布鲁斯·阿伯特(Bruce Abbott)2018年8月16日晚上8:11:25 »
 
以下用户感谢这篇文章: 塞比

离线 andi8086

  • 新手
  • 帖子:2
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#26: 十月04,2018,10:18:47上午»
Hi 布鲁斯,

我想对您的程序员原理图和Win 3.1软件表示感谢 :D 我本周建造了它,所有东西开箱即用。
I could program my Lattice 22V10D and 22V10B without any problem. So now you know that the D version also 作品 perfectly.

特别是D版本的中文TL866CS出了问题,它总是说第32位错误并扰乱了整个保险丝图...
有人认为这些芯片可能太旧了,但是由于每个人都遇到了32位的问题,所以这种可能性很小。所有芯片工作
用您的AFTBlaster

And 它 even 作品 with over a meter 钙ble length... so no need to keep 它 4 inch in length...

我开始将win 3.1软件移植回QBasic,以使用标准MS-DOS软件^^。我肯定会在原理图中添加光耦合器
因为昨天,当我插入打印机电缆时 并接通12V编程电压,win 3.1突然进入文本模式,这意味着某些驱动程序崩溃了。一切仍在进行,但谁知道...

 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#27: 十月24,2018,04:36:33上午»
I'通过这个新闻/链接,这个话题看起来像是一项新的尝试,并提到 USB<->并行加密狗操作.

//github.com/kees1948/perlblast

珍珠母细胞
使用parport设备的galblast / 爆炸的Perl-Tk实现(甚至通过USB!)

'perlblast'是Perl-Tk的实现'galblast'(由Manfred Winterhoff撰写)和'atfblast' (http://www.bhabbott.net.nz/atfblast.html)。

主驱动器'perlblast'它确实可以在Linux上运行。我试过了'galblast'在Windows XP的虚拟机上运行,​​但是并行端口访问总是很麻烦,其他一些从虚拟机访问并行端口的程序也很好用。

我还通过USB学习并测试了使用<->并行加密狗,事实证明也很好用:-)

由于现在的代码已与简化的GAL / ATF Blaster v2.1硬件接口,如上所示 http://www.bhabbott.net.nz/atfblast.html

我正在为GAL / ATF编程开发另一个硬件项目,该项目可以处理各种VPP和VCC设置。在该设计中,我采取了更多措施来阻止从GAL返回到Parport的任何危险电压。
 

离线 andi8086

  • 新手
  • 帖子:2
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#28: 十月28,2018,01:24:39下午»
哇,太酷了!还是周围的人谁爱Perl而不是Python? :P
 

离线 朱斯

  • 贡献者
  • 帖子:23
  • 国家: 它
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#29: 十月28,2018,06:38:04下午»
与Windows 10兼容的软件会很不错
 

离线 技术

  • 超级贡献者
  • ***
  • 帖子:3327
  • 国家: cn
  • 来自上海的爱
    • 我的无标题博客
回复:目前便宜的22V10 16V8编程器?
« 在以下方面回复#30: 十月30,2018,10:56:27上午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。

The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#31: 十一月01,2018,03:09:25上午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。

The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.
很高兴看到那里有不断扩大的SPLD列表。

这在他们的网站上  (http://autoelectric.cn/EN/TL866_main.html)
版本:V8.08支持:15411--2018.10.30 地址:ATF16LV8C ATF16LV8CZ ATF16LV8CEXT  SST26VF032B
固定:SST26VF064B

版本:V8.07支持:15401--2018.10.23添加:ATF16V8C ATF16V8CZ ATF16V8CEXT ATF22V10C ATF22V10C(UES)ATF22V10CEXT
ATF22V10CQ ATF22V10CQ(UES) ATF22V10CQZ ATF22V10CQZ(UES)ATF22V10CZ ATF22V10CZ(UES)

版本:V8.05支持:15360--2018.10.20添加:ATF20V8B ATF20V8BL ATF20V8BQ ATF20V8BQL ATF22V10B ATF22V10BL ATF22V10BQ ATF22V10BQL

 

线上 内杜德克

  • 经常贡献者
  • **
  • 职位:431
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#32: 十一月01,2018,07:04:51上午»
这是几天前的-

固定:GAL22V10B
 

离线 珀·汉森

  • 定期贡献者
  • *
  • 职位:138
  • 国家: SE
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#33: 十二月22,2018,09:27:12上午»
我已经为AVR GAL程序员构建了原型硬件,现在正在调试固件。我对代码进行了重构,并将其扩展为支持ATF16V8和其他GAL,并且还添加了Burnit作者已删除的GALblast中的某些功能。这花了比我预期更长的时间。

ATmega328仅具有2K RAM,因此所有静态数据都存储在ROM中,(最多5896位)熔丝映射作为单独的位存储在737字节的阵列中(与GALblast不同,每个熔丝位使用1字节。) PC编程,其中有大量RAM,因此您可以负担得起!)。这在汇编程序中不会有问题,但是C不会'不能直接支持位阵列,而AVR GCC的ROM中存在阵列问题。我花了三天的时间才弄清为什么配置数组不是'工作。原来只是将数组声明为PROGMEM'足够多的时候,我还必须使用pgm_read_word()访问数组元素。如果我没有't编译器未生成警告,但从错误的地址读取!

嗨,布鲁斯,您对此项目有进一步的更新吗?我认为对此会有一定的兴趣。

第二,我'd即使现在仍存在读取功能,也想尝试一下 :)
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#34: 十二月22,2018,09:10:41下午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。

The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.

PLD支持现在看起来不错。

测试向量似乎丢失了,所以我要求他们补充一下& I'已向他们发送了ATF16V8的示例测试矢量文件

They 能够 do IC test on logic, so the building blocks are already there, so PLD test vectors should be possible.
 

离线 技术

  • 超级贡献者
  • ***
  • 帖子:3327
  • 国家: cn
  • 来自上海的爱
    • 我的无标题博客
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#35: 十二月23,2018,10:19:28上午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。

The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.

PLD支持现在看起来不错。

测试向量似乎丢失了,所以我要求他们补充一下& I'已向他们发送了ATF16V8的示例测试矢量文件

They 能够 do IC test on logic, so the building blocks are already there, so PLD test vectors should be possible.
如果可行,那将是非常棒的。
 

离线 醉鬼

  • 超级贡献者
  • ***
  • 帖子:3702
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#36: 十二月23,2018,11:06:13上午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。
The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.

您是否与制造商联系?
他们有可能增加对ATF15xx CPLD的支持吗?

(是的,我知道,它们很旧了……但是它们很好地弥合了PLD和FPGA之间的鸿沟。它们是仍在生产中的最后一款具有5V电源版本和PLCC封装的零件。它们的主要缺点之一是"official",Atmel和Kanda的单用途USB适配器似乎是对其进行编程的唯一可用工具。)
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#37: 十二月23,2018,07:18:25下午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。
The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.

您是否与制造商联系?
他们有可能增加对ATF15xx CPLD的支持吗?

(是的,我知道,它们很旧了……但是它们很好地弥合了PLD和FPGA之间的鸿沟。它们是仍在生产中的最后一款具有5V电源版本和PLCC封装的零件。它们的主要缺点之一是"official",Atmel和Kanda的单用途USB适配器似乎是对其进行编程的唯一可用工具。)

I think the FT2232H 能够 be 我们ed 对于 ATF15xx, and there are many boards with FT2232H on them.
易趣 / aliexpress的FT2232H主板价格不到15美元,我发现Digikey上的LCMXO3LF-6900C-S-EVN价格为25.20美元。
We'我们将莱迪思CPLD分支板用作FT2232H载​​体,用于PGM ATF15xx(首先隔离晶格CPLD)

我认为Altera Byteblaster也是Atmel ISP SW上的菜单选项,因此您也可以查找那些电缆。

当然,如果TL866II Plus支持ATF15xx的HV编程(无丢失引脚)并进行矢量测试,那就太好了。
« 最后编辑:PCB.Wiz,2018年12月23日,07:29:44 pm »
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#38: 十二月23,2018,07:31:42下午»
如果可行,那将是非常棒的。
昨天我的跟进邮件回复,表明这已经在他们的'to do'列表,添加到TL866II Plus,  which is good news :)
 

离线 技术

  • 超级贡献者
  • ***
  • 帖子:3327
  • 国家: cn
  • 来自上海的爱
    • 我的无标题博客
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#39: 一月02,2019,07:21:44上午»
最新版本的TL866II Plus软件增加了对ATF22V10的支持。
The guy behind this 能够 add support to a chip if you 能够 SEnd him some samples 对于 him to test on.

您是否与制造商联系?
他们有可能增加对ATF15xx CPLD的支持吗?

(是的,我知道,它们很旧了……但是它们很好地弥合了PLD和FPGA之间的鸿沟。它们是仍在生产中的最后一款具有5V电源版本和PLCC封装的零件。它们的主要缺点之一是"official",Atmel和Kanda的单用途USB适配器似乎是对其进行编程的唯一可用工具。)
If you 能够 SEnd a few samples to the author he will be able to implement support 我们ing those as test chips.
 
以下用户感谢这篇文章: 醉鬼

离线 珀·汉森

  • 定期贡献者
  • *
  • 职位:138
  • 国家: SE
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#40: 一月12,2019,09:18:17上午»
I want to thank 布鲁斯·雅培 对于 his work on 爆炸.
我有一个系统,该系统具有1993年第6周生产的National Semiconductor GAL16V8,在圣诞节假期前的星期五散发出了魔幻烟雾。
我建立了最小的编程器,在I / O上装有下拉电阻'支持GAL芯片。
然后,我使用从类似系统中拉出的转储对Atmel ATF16V8B进行了编程,但是由于硬件差异(在该古老系统的原理图中不存在三根mod线),它无法正常工作。
Finally 我有一个reply from the manufacturer of said system after the Christmas holidays, lo and behold they had a dump saved with a date code of 1992 and 它 worked :)
一开始我很怀疑,因为代码看起来非常不同,但是atfblast似乎可以处理多余的填充零,而不会抱怨。
我对收到的转储进行了附加,并希望将atfblast编程到Atmel芯片后如何读取它。

I did RUn into an issue though, 爆炸 3.1 lists compatibility with: Windows 3.1/95/XP
但是,它在Windows 2000台式计算机和运行Windows XP SP3的Thinkpad T40上均无法读取任何内容。
经过一番谷歌搜索后,我看到了 旧版 布鲁斯的'的网站上有一个名为"ATFBlast_ALL.zip" that contains a 用户mode program 对于 LPT port access 钙lled "UserPort"
这使得atfblast在Windows 2000机器上可以很好地工作,但在Windows XP机器上不能很好地工作。
后来我找到了另一个这样的程序"AllowIo" 它's website is 德 ad but you 能够 also 到达这里 在archive.org上
该程序在运行Windows XP的Thinkpad上运行良好,我在这里附加了两个用户模式程序,以防将来难以找到它们。
注意一些 回发 用户"marinovsoft"发布了一个版本,该版本对基于Windows NT的内核具有正确的I / O处理,但是它是galblast版本,缺少对Atmels GAL芯片的支持。
上面通过PCB.Wiz链接的Perl版本可能很有用,但是我放弃了在Windows上安装Perl-Tk的工作。
It'在Linux中可能微不足道,但是我不必费心引导我的Linux机器进行测试,主要是因为它'的物理位置难以插入编程器 ;)
 

离线 别指望蛇

  • 超级贡献者
  • ***
  • 帖子:1120
  • 国家: b
  • 嵌入式的东西
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#41: 一月12,2019,06:55:15下午»
ATmega328仅具有2K RAM,因此所有静态数据都存储在ROM中,(最多5896位)熔丝映射作为单独的位存储在737字节的阵列中(与GALblast不同,每个熔丝位使用1字节。) PC编程,其中有大量RAM,因此您可以负担得起!)。这在汇编程序中不会有问题,但是C不会'不能直接支持位阵列,而AVR GCC的ROM中存在阵列问题。我花了三天的时间才弄清为什么配置数组不是'工作。原来只是将数组声明为PROGMEM'足够多的时候,我还必须使用pgm_read_word()访问数组元素。如果我没有't编译器未生成警告,但从错误的地址读取!

您使用此USB-Arduino版本取得了更多进展吗?
鲍勃
"您所说的只是一堆意见。"
 

离线 汤姆

  • 经常贡献者
  • **
  • 帖子:549
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#42: 二月05,2019,09:30:00下午»
我有一个"TL866II plus"并可以确认它能够对Atmel ATF16V8B进行编程。我有一些22V10',但还没有尝试过这些(不过,它们被列为受支持的部分之一。)

鉴于它还可以对其他负载进行编程,如果您需要"all in one"类型的设备,而且价格也不算太贵(45英镑左右)。
« 上次编辑:2019年2月5日,09:31:52 pm通过TomS_ »
 

离线 奥林

  • 新手
  • 帖子:3
  • 国家: 00
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#43: 三月16,2019,02:54:00下午»
我移植了布鲁斯'Arduino UNO的设计。通过串行连接与linux一起使用。原理图,来源和格柏可以在这里找到:
 
//github.com/ole00/afterburner/

感谢Bruce和Manfred分享了他们对GAL的发现。
 
以下用户感谢这篇文章: 拉斯, 爱德华, 塞比, nospam2000

离线 约翰肯尼翁

  • 定期贡献者
  • *
  • 职位:117
  • 国家: b
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#44: 三月17,2019,03:53:25下午»
有谁知道Lattice 22V10的编程解决方案是否发布在此线程中'支持某些新石器时代的AMD设备?

I'我设法找到了一些我不愿意使用的未使用但旧的AMD PALCE22V10H-25 / PC4设备'请注意减少8位微型项目上的粘合逻辑芯片数量。

查看AMD数据表,网址为
//datasheet.octopart.com/PALCE22V10H25PC4-AMD-datasheet-115211.pdf
和1998年的Lattice数据表
//www.latticesemi.com/-/media/LatticeSemi/Documents/DataSheets/PAL/PALCE22V10PALCE22V10ZDataSheet.ashx?la=en

订货代码相同,甚至到"blank, /4 and /5"编程指示符的选项。

这些是"加入程序员" as well as a "drop in the board"更换莱迪思器件?

我不知道'不想浪费钱建立一个程序员's unlikely to work.

I'我还标了一些PAL16L8DCJ"MMI"可能已经或可能没有预先编程的代码(在这种情况下它们是无用的)。
鉴于其不可擦除的特性,我对这些设备的热情有所降低-我'd宁愿先在可擦除的22V10上割牙。

谢谢
 


 

离线 奥林

  • 新手
  • 帖子:3
  • 国家: 00
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#45: 三月18,2019,07:28:21下午»
引用
我不知道'不想浪费钱建立一个程序员's unlikely to work.

GALBlast状态:"It 能够 不 be 我们ed to program AMD PALC and PALCE, ICT PEEL 要么 Atmel ATF chips."
ATFBlast基于GALBlast 并增加了对Atmel ATF芯片的支持。
Afterburner基于ATFBlast,未添加对任何其他设备的支持。

所以我'd猜测只有在PALCE芯片使用与Atmel ATF相同的编程算法的情况下,才可以在这些编程器上对AMD PALCE进行编程的机会很小(可能仍需要进行一些软件更改)。
On the other hand Lattice GALs 能够 be programmed by all above programmers.
 

离线 珀·汉森

  • 定期贡献者
  • *
  • 职位:138
  • 国家: SE
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#46: 三月18,2019,07:59:24下午»
奥林写的是对的,我自己尝试过,但不起作用。
实际上,它也会降低编程器的电压。
我记得在某个专门的程序员那里读过同样的事情:
过电流警告,因此它们之间必须有很大的不同。
即使他们据说在电气上是相同的,但确实很奇怪...
 

离线 奥林

  • 新手
  • 帖子:3
  • 国家: 00
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#47: 三月24,2019,12:33:02上午»
I'更新了Afterburner,并增加了对Win32 / Win64和Osx64的支持。还发布了针对这些的预编译二进制文件。 全部位于我在上面几篇文章中写的github链接上。
 

离线 马林诺夫软件

  • 新手
  • 帖子:2
  • 国家: RU
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#48: 四月12,2019,03:34:56上午»
大家好!
I modified the 爆炸 program by 布鲁斯·雅培 对于 win32. It 作品 on Windows XP/7/8/10, x86 and x64 Windows version supported. You 能够 download from //bitbucket.org/marinovsoft/atfblast (包括源代码)。该程序使用来自的inpout32驱动程序 http://www.highrez.co.uk/downloads/inpout32/

New vesion of galblast (minor 固定es) is here //bitbucket.org/marinovsoft/galblast
 
以下用户感谢这篇文章: 爱德华

离线 寻路者

  • 定期贡献者
  • *
  • 帖子:100
  • 国家: n
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#49: 五月08,2019,07:49:28下午»
喂我'我试图建造ATF冲击波,但这是一个问题。在原理图中,4.7k用于将GPIO拉至5V。可以改用10k吗?因为我'阅读了ATF blaster所基于的页面,其中有一节提到了这一点:
引用
使用4k7电阻将所有VIL引脚连接到GND引脚(我们使用4k7代替其他文档中提到的10k,因为某些GAL的内部上拉电阻仅为50k,使用10k电阻会发生非法输入状态)。使用4k7电阻将所有其他引脚(包括GND和EDIT)连接到VCC引脚,以防止在编程期间断开输入。
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下问题上回复#50: 五月09,2019,12:15:40上午»
喂我'我试图建造ATF冲击波,但这是一个问题。在原理图中,4.7k用于将GPIO拉至5V。可以改用10k吗?因为我'阅读了ATF blaster所基于的页面,其中有一节提到了这一点:
引用
使用4k7电阻将所有VIL引脚连接到GND引脚(我们使用4k7代替其他文档中提到的10k,因为某些GAL的内部上拉电阻仅为50k,使用10k电阻会发生非法输入状态)。使用4k7电阻将所有其他引脚(包括GND和EDIT)连接到VCC引脚,以防止在编程期间断开输入。

该文本似乎是在谈论VIL引脚上的下拉,大概是为了防止插座丢失。引体向上是另一个问题,两者都应该很好。
 

离线 MadTux

  • 经常贡献者
  • **
  • 帖子:694
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#51: 五月16,2019,11:42:29上午»
目前正在与一些莱迪思GAL16V8B交往,以重新创建/验证一些克隆的PAL16L8,以进行古老的TIG焊机维修/备份。

From my experience, WinCUPL 作品 great with non Atmel GALs.
TL866对于编程GAL,各种奇怪的行为(如反相输出和输入引脚乱码)来说是完全的垃圾。不错的EPROM / EEPROM编程器。
使用软件6.x切换到Topwin Top853。到目前为止效果很好,莱迪思GAL16V8B可以完成它的编程工作 ;)

我的设置比较混乱,基本上是一个20位74HC193计数器,用于获取每个输入状态,并连接到2个PAL18L8 / GAL16V8(1个DUT和另一个希望正确克隆的设备)。 HP-16500C可捕获数据,并使用浓缩咖啡逻辑最小化器来获取逻辑方程式。为了检查克隆是否良好,我将7A13差分放大器连接到输出,一条线表示克隆良好,引脚之间的任何逻辑信号=> bad clone
 

离线 醉鬼

  • 超级贡献者
  • ***
  • 帖子:3702
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#52: 五月16,2019,11:50:36上午»
我的设置比较混乱,基本上是一个20位74HC193计数器,用于获取每个输入状态,并连接到2个PAL18L8 / GAL16V8(1个DUT和另一个希望正确克隆的设备)。 HP-16500C可捕获数据,并使用浓缩咖啡逻辑最小化器来获取逻辑方程式。为了检查克隆是否良好,我将7A13差分放大器连接到输出,一条线表示克隆良好,引脚之间的任何逻辑信号=> bad clone

不错的测试夹具,令人印象深刻的长凳!  :-+
能够 you test 对于 correct tri-state behavior too?

到目前为止,我仅将TL866用于一种GAL设计,即复杂模式下的ATF16V8B。 (一些寄存器,一些逻辑输出,其中一些是三态输出。)效果很好。也许我很幸运?
 

离线 MadTux

  • 经常贡献者
  • **
  • 帖子:694
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#53: 五月16,2019,12:14:27下午»
有趣的是,也有一些来自中国的廉价ATF16V8,但是避风港't 我们ed them so far, because I read everywhere about problems with programming them. 所以我 卡住 to the Lattice ones.

由于我不确定三态输出 '我的主要目的是克隆我的2个焊机中仍然良好的焊机,并最终重新创建可能损坏的PAL20L8。
我的每个输入和IO引脚都通过2.2k电阻连接到74HC193计数器。如果PAL将IO定义为输入,我会看到计数器信号。否则,74HC193信号将被PAL内部逻辑覆盖。

我也喜欢我的测试平台,这是15年TEA的结果  :-DD
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#54: 五月16,2019,08:33:54下午»
到目前为止,我仅将TL866用于一种GAL设计,即复杂模式下的ATF16V8B。 (一些寄存器,一些逻辑输出,其中一些是三态输出。)效果很好。也许我很幸运?
最近添加了ATF16V8x,因此也应该对其进行最新测试 :)

有趣的是,也有一些来自中国的廉价ATF16V8,但是避风港't 我们ed them so far, because I read everywhere about problems with programming them. 所以我 卡住 to the Lattice ones.
对于初始克隆测试,将变化最小化是有意义的,但是SPLD的有效生产部件几乎仅是ATMEL,因此,我建议您还检查ATF16V8x上的代码,因为您已掌握了所有东西?

我确实要求TL866供应商添加矢量测试,更好的程序员可以做到这一点,&提供了一些示例ATF16V8BQL矢量文件进行测试。
从广义上讲,您似乎已经拥有自己的矢量测试设置 :)
« 上次编辑:2019年5月16日,08:48:39 pm by PCB板 »
 

离线 醉鬼

  • 超级贡献者
  • ***
  • 帖子:3702
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#55: 五月16,2019,08:45:31下午»
最近添加了ATF16V8,因此也应该对其进行最新测试 :)

我四年前做了那个GAL项目,因此ATF16V8B得到了一段时间的支持。
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#56: 五月16,2019,08:53:58下午»
最近添加了ATF16V8,因此也应该对其进行最新测试 :)

我四年前做了那个GAL项目,因此ATF16V8B得到了一段时间的支持。

您会说对的,我正在看他们的发行说明,我发现它们涵盖了其他ATF16V8x变体。
版本:V8.08支持:15411--2018.10.30
地址:ATF16LV8C ATF16LV8CZ ATF16LV8CEXT
版本:V8.07支持:15401--2018.10.23
添加:ATF16V8C ATF16V8CZ ATF16V8CEXT
ATF22V10C ATF22V10C(UES)ATF22V10CEXT
ATF22V10CQ ATF22V10CQ(UES)
ATF22V10CQZ ATF22V10CQZ(UES)
ATF22V10CZ ATF22V10CZ(UES)
版本:V8.05支持:15360--2018.10.20
添加:ATF20V8B ATF20V8BL ATF20V8BQ ATF20V8BQL
ATF22V10B ATF22V10BL ATF22V10BQ ATF22V10BQL
下一步:将添加更多的PLD芯片。
固定:GAL22V10B M95320W M95128W


无论如何,它们似乎是Atmel-PLD活跃的,应该接受任何错误反馈。
 

离线 nospam2000

  • 新手
  • 帖子:2
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#57: 2020年8月2日,上午05:24:53»
They 能够 do IC test on logic, so the building blocks are already there, so PLD test vectors should be possible.
如果可行,那将是非常棒的。

我开始使用TL866II Plus实施PLD逻辑测试'minipro'作为基础。它可以从.jed和.si / .sim文件读取测试向量。它还没有完成,但是您可能想看看它。

当测试向量包含线性顺序的所有引脚(引脚1,2,3,4,5 ...)时,在.jed模式下22V10、16V8和20V8应该可以工作。
目前,在.si / .sim模式下,仅支持22V10 PLD,因为我需要一种传递GND + VCC引脚号的方法。

共有三个命令行开关:
  • -T执行芯片逻辑测试
  • -U <filename> Test vectors 对于 logic test, 能够 be .DAT, .JED 要么 要么 .SI (e.g. from WinCUPL; .SI also needs .SIM file)
  • -W Increase verbositiy level 对于 chip logic test output, 能够 be given up to 6 times to increase level (e.g. '-W -W')
minipro的修改版本: //gitlab.com/michael.dreher42/minipro/-/tree/logic_test (确保获取'logic_test' branch)
讨论进度的gitlab问题: //gitlab.com/DavidGriffith/minipro/-/issues/77

  Michael
« 上次编辑:2020年8月2日,上午05:36:41 by nospam2000 »
 
以下用户感谢这篇文章: PCB板

线上

  • 超级贡献者
  • ***
  • 帖子:4503
  • 国家: 钙
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#58: 2020年8月13日,上午02:13:21»
只想与布鲁斯分享我的经验'他先前发布的ATFBlast编程器和软件

http://www.bhabbott.net.nz/atfblast.html

I built the programmer and 它 worked on my 德 sktop but ATF chips did 不 work on my Thinkpad laptop, until I added a buffer (I 我们ed a 7407 logic IC) on the ACK line between the PLD output and pin 10 of the parallel port + pullup 4.7K resistor , since 7407 is open collector buffer. Apparently Atmel ATF chips were 不 able to drive well the output line, though GAL chips worked fine. The buffer 固定ed that.

在软件方面布鲁斯'便携式计算机和台式机(均为WinXP)的ATFBlast都不稳定且不稳定,因此我不得不放弃该软件。同样由于某种原因,它没有检测到LPT1,只有LPT2和LPT3与端口地址混淆了。笔记本电脑和台式机都发生了这种情况。最有效的是用户marinovsoft的软件,该用户在该线程的前一页上发布了指向该软件的链接。效果很好,我为一个项目编写了一些ATF。 所以我可以推荐marinovsoft'与布鲁斯一起使用的软件's hardware.
没有Facebook的生活和没有Rigol的小屋。
 

离线 nospam2000

  • 新手
  • 帖子:2
  • 国家: 德
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#59: 2020年8月27日,下午06:29:47»
只想与布鲁斯分享我的经验'他先前发布的ATFBlast编程器和软件
在软件方面布鲁斯'便携式计算机和台式机(均为WinXP)的ATFBlast都不稳定且不稳定,因此我不得不放弃该软件。

您可能想看看 加力。它使用USB连接而不是并行端口,并且时间关键部分由ATMega MCU完成,因此您可以使用最新的操作系统。

它基于ATFBlast。

  Michael
« 最后编辑:2020年8月27日,下午06:32:12 by nospam2000 »
 

离线 弗拉杜姆

  • 贡献者
  • 帖子:5
  • 国家: RO
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#60: 2020年11月27日,下午12:35:35»
你好,

最后几天,我从atfblast开始创建这种并行编程器方案。
我的重点是ATF16V8BQL,我使用了bhabbot,net.nz的Bruce方案。在Win XP上
目前我'm on status of 健康)状况ing with zeros 要么 erasing with ones, but 能够'用我想要的内容编写程序。用零写入芯片si conditio.jed文件的单个文件。
我还为ACK行使用了缓冲区,但没有't change the issue.

I 我们ed both applications 爆炸 and 马林诺夫软件. same behavior.. I will put an oscilloscope on them 要么 我们e a saleae8 tracer.

任何想法?
我会在家里添加一些照片。
« 上次编辑:2020年11月27日,12:44:42 pm by 弗拉杜姆 »
 

离线 弗拉杜姆

  • 贡献者
  • 帖子:5
  • 国家: RO
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#61: 2020年12月4日,上午04:01:22»
你好芽,

您能为我上周的消息提供一些提示吗?关于ATFBlast和LPT +您的修改?

正如您将看到的,我只能写入conditio.jed内容,这意味着将所有内存设置为零,并且擦除所有芯片内存,这意味着将所有内存设置为1,除conditio.jed之外的任何其他写入均不接受。
 

离线 弗拉杜姆

  • 贡献者
  • 帖子:5
  • 国家: RO
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#62: 2020年12月5日,下午09:57:14»
你好,

解决了 !!!

最后,我解决了这个问题...根本原因是书写准备装置缺少口音...'还在说清楚 http://www.bhabbott.net.nz/atfblast.html 如果在读取后不是所有位都'1'.
首先,也许对我们更多人而言,擦除意味着全部  shall be zeros ('0') because I condtioned with zeros, Erased GAL with ones and after that again 健康)状况ed with zeros and tried to write 对于 example all with ones... but 不 in this PLD 钙se, here 擦除GALL means all bits shall be ones ('1'), which also the "Erase GAL" button is doing.

为什么我犯了这个错误?  | O because ATMEL recommends to 健康)状况 with zeros twice before programming but 不hing about Erasing with ones between 健康)状况ing and new programming...  ;)

所以在这里要充实...

Second, I think point 6. and recommendation from ATMEL to 健康)状况 two times with zeros ('0', Conditio.JED) and after that 擦除GAL which will put all bits to one ('1', 擦除GAL button) 必须 并应在参考和应用文档上加下划线。  :-+

无论有没有建议的ACK引脚缓冲器,布鲁斯(bhabbott)和marinovsoft的其余电路和应用程序都可以正常工作。所以建议的两个sheme都很好。我在带有集成LPT端口的台式机上的Win XP上进行了测试,但还将在带有USB到LPT适配器的Win7和Win10上进行尝试。

So, in the end, be patient 去做 an 擦除GAL with ones before each new writing process. As I saw 它 is 不 accepted 去做 擦除GAL ->写file_A内容-> write file_B content. You have 去做 擦除GAL -> write file_A -> 擦除GAL -> write file_B.

我知道我曾经写过很多次相同的想法,但是可能导致我在这个程序员面前失去了很多晚上,直到工作正常为止。

如有任何疑问,请回复。


 

离线 弗拉杜姆

  • 贡献者
  • 帖子:5
  • 国家: RO
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#63: 2020年12月12日,晚上08:17:29»
今天,我进行了其他测试,使用ATF16V8BQL芯片进行读取/编写。

不幸的是,我认为我在应用程序或PCB中发现了一个错误,'我不确定。我的想法是,我为相同的ATF16V8BQL芯片使用了三种封装类型: ATF16V8BQL-15XU,ATF16V8BQL-15SU和ATF16V8BQL-15JU。对于前两个,读和写都很好,但是对于最后一个15JU,我看到了一些写或读错误,当我写jed内容时,我看到在随机位置写了额外的零,但是以某种方式重复。我将在以后添加图像。
而且,我观察到如果我多次阅读连续的过程,我会发现每次在不同位置随机出现零。

对于15SU和15XU并非所有这些观察结果,它们都可以正常工作。

我尝试查看ATMEL文档,以查看任何可能的编程差异,直到现在都没有成功。

有人可以从应用程序中支持我吗?

我对所有ATFBlast3.0,Bruce的ATFBlast3.1和marinivsoft的ATFBlast进行了相同的测试。
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#64: 2020年12月12日,晚上08:58:57»
今天,我进行了其他测试,使用ATF16V8BQL芯片进行读取/编写。

不幸的是,我认为我在应用程序或PCB中发现了一个错误,'我不确定。我的想法是,我为相同的ATF16V8BQL芯片使用了三种封装类型: ATF16V8BQL-15XU,ATF16V8BQL-15SU和ATF16V8BQL-15JU。对于前两个,读和写都很好,但是对于最后一个15JU,我看到了一些写或读错误,当我写jed内容时,我看到在随机位置写了额外的零,但是以某种方式重复。我将在以后添加图像。
而且,我观察到如果我多次阅读连续的过程,我会发现每次在不同位置随机出现零。

对于15SU和15XU并非所有这些观察结果,它们都可以正常工作。

我尝试查看ATMEL文档,以查看任何可能的编程差异,直到现在都没有成功。

有人可以从应用程序中支持我吗?

我对所有ATFBlast3.0,Bruce的ATFBlast3.1和marinivsoft的ATFBlast进行了相同的测试。
所有封装中的管芯都完全相同,但可能是PLCC通过插座具有更长的引线  adaptor ?

您可以尝试直接在PLCC插座下面解耦,也可以尝试稍微降低Vcc。
附加:
我们发现一些PLD通过Vcc和ATF16V8稍有降低的程序员矢量测试'似乎可以向量测试到3V以下
Vcc during program is trickier, if the shorter leads mentioned below do 不 固定 the issue, you could try lower Vcc during shift operations and restore at the write pulse times.


潜在客户越长, 适度的R系列有时还可以帮助改善编程问题。 通常,与时钟串联的〜100R会减少振铃,并且过冲会导致额外的时钟。
« 上次编辑:印刷电路板(PCB)2020年12月14日上午01:27:17 »
 

离线 弗拉杜姆

  • 贡献者
  • 帖子:5
  • 国家: RO
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#65: 2020年12月12日,09:54:31 pm»
感谢您的快速答复。

是的,我'我期望内部也具有相同的芯片芯片内容,并且只有封装/引脚类型不同。

无论如何,我将尝试执行您的建议,然后再返回。

如果您还有其他提示,请告诉我...

更新的帖子:
正如您在我的右侧图像中看到的那样,两个工作正常的PCB板和左侧的可能是手工制作的PCB板,出现了问题。
 今天早上,我想起了我在2013年进行3D打印机概念设计时遇到过SPI的同样问题,我曾经用同一铜绿色PCB制作了SD适配器到arduino SPI。公司找到了适配器,看看我不小心在哪个引脚上发现了一个小的SMD电容器连接到GND,我认为解决了通讯问题...
« 上次编辑:2020年12月13日,下午7:24:12 by 弗拉杜姆 »
 

线上 PCB板

  • 经常贡献者
  • **
  • 帖子:426
  • 国家: au
回复:目前便宜的22V10 16V8编程器?
« 在以下回复#66: 2020年12月13日,下午07:38:54»
正如您在我的右侧图像中看到的那样,两个工作正常的PCB板和左侧的可能是手工制作的PCB板,出现了问题。

那些看起来很长,用于PLD编程。
能够 you reduce 要么 eliminate those, so there is less cross talk and bounce ? 


Addit:我看到您使用的是ATF16V8BQL,也可以尝试ATF16V8BQ(如果有)?
BQL部件启用了动态功耗唤醒功能,这意味着时钟会产生更大的Icc变化。
好处是降低了静态功耗。
« 最后编辑:PCB.2020年12月13日,10:14:52 pm »
 


分享我

掘客  脸书  SlashDot  美味的  Technorati  推特  谷歌  雅虎
中频